Skip to content

Microservices design patterns in .NET, published by Packt

Notifications You must be signed in to change notification settings

PacktPublishing/Microservices-Design-Patterns-in-.NET

Repository files navigation

Microservices Design Patterns in .NET

Microservices Design Patterns in .NET

This is the code repository for Microservices Design Patterns in .NET , published by Packt.

Making sense of microservices design and architecture using .NET Core

What is this book about?

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!

https://www.packtpub.com/

Instructions and Navigations

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).

Software and Hardware List

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.

Related products

Get to Know the Author

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.

Download a free PDF

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.

https://packt.link/free-ebook/9781804610305