Cargando…

Building Microservices with .NET Core.

Architect your .NET applications by breaking them into really small pieces--microservices--using this practical, example-based guideAbout This Book* Start your microservices journey and understand a broader perspective of microservices development* Build, deploy, and test microservices using ASP.Net...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Aroraa, Gaurav Kumar
Otros Autores: Kale, Lalit, Manish, Kanwar
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2017.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mu 4500
001 EBOOKCENTRAL_ocn990671282
003 OCoLC
005 20240329122006.0
006 m o d
007 cr |n|---|||||
008 170624s2017 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d IDEBK  |d MERUC  |d YDX  |d NLE  |d OCLCO  |d OCLCQ  |d OCLCF  |d IDB  |d OCLCQ  |d COO  |d UOK  |d WYU  |d OCLCQ  |d LVT  |d UKAHL  |d VT2  |d OCLCQ  |d UKMGB  |d OCLCO  |d K6U  |d OCLCQ  |d OCLCO  |d OCLCL 
015 |a GBB7C0895  |2 bnb 
016 7 |a 018421344  |2 Uk 
019 |a 990443072  |a 1003200391 
020 |a 9781785884962 
020 |a 1785884964 
020 |z 1785887831 
020 |z 9781785887833 
029 1 |a CHNEW  |b 000966154 
029 1 |a CHVBK  |b 495240087 
029 1 |a GBVCP  |b 891119507 
029 1 |a UKMGB  |b 018421344 
029 1 |a AU@  |b 000067093199 
029 1 |a AU@  |b 000072393146 
035 |a (OCoLC)990671282  |z (OCoLC)990443072  |z (OCoLC)1003200391 
037 |a 9781785884962  |b Packt Publishing Pvt. Ltd 
050 4 |a T55.4-60.8 
082 0 4 |a 005.3  |2 23 
049 |a UAMI 
100 1 |a Aroraa, Gaurav Kumar. 
245 1 0 |a Building Microservices with .NET Core. 
260 |a Birmingham :  |b Packt Publishing,  |c 2017. 
300 |a 1 online resource (267 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover ; Copyright ; Credits; Foreword; About the Authors; About the Reviewers; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: What Are Microservices? ; Origin of microservices; Discussing microservices; Monolithic architecture; Service-oriented architecture; What is service?; Understanding the microservice architecture; Messaging in microservices; Synchronous messaging; Asynchronous messaging; Message formats; Why should we use microservices?; How does the microservice architecture work?; Advantages of microservices; SOA versus microservices. 
505 8 |a Prerequisites of the microservice architectureUnderstanding problems with the monolithic architecture style; Challenges in standardizing a .NET stack; Fault tolerance; Scaling; Vertical scaling or scale up; Horizontal scaling or scale out; Deployment challenges; Organizational alignment; Modularity; Big database; Prerequisites for microservices; Functional overview of the application; Solutions for current challenges; Handling deployment problems; Making much better monolithic applications; Introducing dependency injections; Database refactoring; Database sharding and partitioning. 
505 8 |a DevOps cultureAutomation; Testing; Versioning; Deployment; Identifying decomposition candidates within monolithic; Important microservices advantages; Technology independence; Interdependency removal; Alignment with business goals; Cost benefits; Easy scalability; Security; Data management; Integrating monolithic; Summary; Chapter 2: Building Microservices ; Size of microservices; What makes a good service?; DDD and its importance for microservices; Domain model design; Importance for microservices; The concept of Seam; Module interdependency; Technology; Team structure; Database; Master data. 
505 8 |a TransactionCommunication between microservices; Benefits of the API gateway for microservices; API gateway versus API management; Revisiting the case study -- Flix One; Prerequisites; Transitioning to our product service; Migrations; Code migration; Creating our project; Adding the model; Adding a repository; Registering the repositories; Adding a product controller; The ProductService API; Adding EF core support; EF Core DbContext; EF Core migrations; Database migration; Revisiting repositories and the controller; Introducing ViewModel; Revisiting the product controller; Summary. 
505 8 |a Chapter 3: Integration Techniques Communication between services; Styles of collaborations; Integration patterns; The API gateway; The event-driven pattern; Event sourcing; Eventual consistency; Compensating Transaction; Competing Consumers; Azure Service Bus queues; Implementation of an Azure Service Bus queue; Prerequisites; Sending messages to the queue; Receiving messages from the queue; Summary; Chapter 4: Testing Strategies ; How to test microservices; Handling challenges; Testing strategies (testing approach); Testing pyramid; Types of microservice tests; Unit testing. 
500 |a Component (service) testing. 
520 8 |a Architect your .NET applications by breaking them into really small pieces--microservices--using this practical, example-based guideAbout This Book* Start your microservices journey and understand a broader perspective of microservices development* Build, deploy, and test microservices using ASP.Net MVC, Web API, and Microsoft Azure Cloud* Get started with reactive microservices and understand the fundamentals behind itWho This Book Is ForThis book is for .NET Core developers who want to learn and understand microservices architecture and implement it in their .NET Core applications. It's ideal for developers who are completely new to microservices or have just a theoretical understanding of this architectural approach and want to gain a practical perspective in order to better manage application complexity. What You Will Learn* Compare microservices with monolithic applications and SOA* Identify the appropriate service boundaries by mapping them to the relevant bounded contexts* Define the service interface and implement the APIs using ASP.NET Web API* Integrate the services via synchronous and asynchronous mechanisms* Implement microservices security using Azure Active Directory, OpenID Connect, and OAuth 2.0* Understand the operations and scaling of microservices in .NET Core* Understand the testing pyramid and implement consumer-driven contract using pact net core* Understand what the key features of reactive microservices are and implement them using reactive extensionIn DetailMicroservices is an architectural style that promotes the development of complex applications as a suite of small services based on business capabilities. This book will help you identify the appropriate service boundaries within the business. We'll start by looking at what microservices are, and what the main characteristics are. Moving forward, you will be introduced to real-life application scenarios, and after assessing the current issues, we will begin the journey of transforming this application by splitting it into a suite of microservices. You will identify the service boundaries, split the application into multiple microservices, and define the service contracts. You will find out how to configure, deploy, and monitor microservices, and configure scaling to allow the application to quickly adapt to increased demand in the future. With an introduction to the reactive microservices, you strategically gain further value to keep your code base simple, focusing on what is more important rather than the messy asynchronous calls. Style and approachThis guide serves as a stepping stone that helps .NET Core developers in their microservices architecture. This book provides just enough theory to understand the concepts and apply the examples. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Service-oriented architecture (Computer science) 
650 0 |a Cloud computing. 
650 6 |a Architecture orientée service (Informatique) 
650 6 |a Infonuagique. 
650 7 |a Cloud computing  |2 fast 
650 7 |a Service-oriented architecture (Computer science)  |2 fast 
700 1 |a Kale, Lalit. 
700 1 |a Manish, Kanwar. 
758 |i has work:  |a Building microservices with .NET Core (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCYYXf3QQXK87QX6YCJgjrV  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Aroraa, Gaurav Kumar.  |t Building Microservices with .NET Core.  |d Birmingham : Packt Publishing, ©2017 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=4877937  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH31954833 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL4877937 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis36983531 
938 |a YBP Library Services  |b YANK  |n 14592232 
994 |a 92  |b IZTAP