This is the code repository for Microservices Design Patterns in .NET , published by Packt.
Making sense of microservices design and architecture using .NET Core
Companies all over the world are using microservice patterns, in a bid to increase application availability, reliability, and scalability. In this book, you’ll dive into the key concepts and techniques to create a microservices application using .NET 6 and explore the pros and cons of microservice communication.
This book covers the following exciting features:
- Use Domain-Driven Design principles in your microservice design
- Leverage patterns like event sourcing, database-per-service, and asynchronous communication
- Build resilient web services and mitigate failures and outages
- Ensure data consistency in distributed systems
- Leverage industry standard technology to design a robust distributed application
- Find out how to secure a microservices-designed application
- Use containers to handle lightweight microservice application deployment
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
public class AppointmentCreated : IDomainEvent
{
public Appointment { get; set; }
public DateTime ActionDate { get; private set; }
Following is what you need for this book: If you are a .NET developer, senior developer, software architect, or DevOps engineer who wants to explore the pros and cons, intricacies, and overall implementation of microservice architecture, then this book is for you. You’ll also get plenty of useful insights if you’re seeking to expand your knowledge of different design patterns and supporting technologies.Basic experience with application and API development with .NET Core (2+) and C# will help you get the most out of this book.
With the following software and hardware list you can run all code files present in the book (Chapter 1-15).
Chapter | Software required | OS required |
---|---|---|
1-14 | ASP.NET Core 6/7 | Windows, Mac OS X, and Linux (Any) |
1-14 | C# 9/10 | Windows, Mac OS X, and Linux (Any) |
7-14 | Docker | Windows, Mac OS X, and Linux (Any) |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Trevoir Williams is a software engineer and part-time lecturer. With a master’s degree in computer science, he has spent over a decade teaching web, software, and database development courses. He also has extensive industry experience in web application development, Azure Cloud System, and server administration. He enjoys teaching IT and development courses and hopes to impart knowledge of the latest developments in industry standards and techniques to his students.
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.