Skip to content
This repository was archived by the owner on Nov 17, 2023. It is now read-only.

Microservices Architecture eBook changelog

Sumit Ghosh edited this page Nov 10, 2020 · 12 revisions

eBook - .NET Microservices: Architecture for Containerized .NET Applications

Release 3.1.3 (2020-11-12)

Reference commits : 182fe95, a3789be, 153df0e, a7dfe75, 9eb4479, 1d89b18, 5f89393, b77b615, 7fb1d2a, 500c1d9, c81b647, 6d4ae6b, 26ac253, cc64143, 74844f0, 47c1701, d686801

  • Fixes typo in the following pages :

    • Containerizing monolithic applications
    • Development workflow for Docker apps
    • Implementing event-based communication between microservices (integration events)
    • Implementing reads/queries in a CQRS microservice
    • Implementing API Gateways with Ocelot
    • Creating a simple data-driven CRUD microservice
    • Implementing a microservice domain model with .NET Core
    • Domain events. design and implementation
    • Using NoSQL databases as a persistence infrastructure
    • Handling partial failure
    • Testing ASP.NET Core services and web apps
    • Securing .NET Microservices and Web Applications
  • Fixes the code block annotation in the following pages :

    • dockerfile code block in Development workflow for Docker apps
    • csharp code block in Use a database server running as a container
    • csharp code block in Defining your multi-container application with docker-compose.yml
    • dockerfile code block in Implementing API Gateways with Ocelot
    • dockerfile code block in Defining your multi-container application with docker-compose.yml
  • Fixes broken link in the following pages :

    • Asynchronous message-based communication
    • Development workflow for Docker apps
    • Using Azure Key Vault to protect secrets at production time
    • Use IHttpClientFactory to implement resilient HTTP requests
    • Testing ASP.NET Core services and web apps
  • Changes docs prefix (https://docs.microsoft.com) in the following pages :

    • Asynchronous message-based communication
    • Communication in a microservice architecture
    • The API gateway pattern versus the direct client-to-microservice communication
    • Challenges and solutions for distributed data management
    • State and data in Docker applications
    • Resiliency and high availability in microservices
    • Orchestrate microservices and multi-container applications for high scalability and availability
    • Development workflow for Docker apps
    • Use IHttpClientFactory to implement resilient HTTP requests
    • Domain events. design and implementation
    • Implementing value objects
    • Implementing the infrastructure persistence layer with Entity Framework Core
    • Designing the microservice application layer and Web API
    • Implementing a microservice domain model with .NET Core
    • Using NoSQL databases as a persistence infrastructure
    • Creating a simple data-driven CRUD microservice
    • Implementing event-based communication between microservices (integration events)
    • Designing a microservice-oriented application

Contributors : @zakaria-c, @nschonni , @DCtheGeek, @gewarren, @Youssef1313

Release 3.1.2 (2020-09-02)

Reference commits : 6317237, add8374, 05f6d3f, 540ff78, 0e1e2bb, b0f28cb, ce794ce, 09db01f

  • Updates MediatR related content. Page : Implement the microservice application layer using the Web API
  • Adds the right DbContext object and rephrases sentences to make it more meaningful. Page: Creating a simple data-driven CRUD microservice
  • Refactors ValueObject's Equals() method. Page : Implement value objects
  • Rephrases few sentences for a better understanding of the context. Page : Use IHttpClientFactory to implement resilient HTTP requests
  • Inclusion of Ocelot v16.0.0 related breaking change note in the important section. Page : Implement API Gateways with Ocelot
  • Updates Ocelot API Gatway image. Page : Implement API Gateways with Ocelot
  • Fixes the following issues :
    • Typo in the configuration code snippet. Page: Make secure .NET Microservices and Web Applications
    • Additional closing curly brace in the code snippet. Page: Health monitoring
    • Additional resource links. Page : Testing ASP.NET Core services and web apps
    • Broken additional resource links. Page : Testing ASP.NET Core services and web apps
    • Repetitive definition of IHostedService interface. Page: Creating a simple data-driven CRUD microservice
    • Obsolete SQL server image name in docker-compose.yml. Page: Development workflow for Docker apps
Clone this wiki locally