Evolutionary Architecture By Example Versions Save

Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.

v1.1.0

5 months ago

πŸŽ‰ Release Notes: Evolutionary Architecture 1.1 - Elevating Excellence πŸš€

We're excited to unveil the next iteration of our evolutionary architecture journey! 🌟

πŸ“š Docs:

βœ… Added videos section with links to conferences and webinars


1️⃣ Chapter 1: Focus on Simplicity

βœ… Upgraded to .NET 8 to leverage the latest features and improvements. βœ… Tests use theory data instead IEnumerable


2️⃣ Chapter 2: Focus on Maintainability

βœ… Upgraded to .NET 8 to leverage the latest features and improvements. βœ… Tests use theory data instead IEnumerable


3️⃣ Chapter 3: Focus on Growth

βœ… Implemented Inbox/Outbox patterns to bolster system resilience. βœ… Introduced retry and redelivery mechanisms for enhanced fault tolerance.Added Resilience Architecture Decision Records (ADRs) to document and communicate resilience strategies decisions. βœ… Upgraded to .NET 8 to leverage the latest features and improvements. βœ… Tests use theory data instead IEnumerable


🐞 Bug Squashed:

βœ… Fixed invalid link in Main Readme


Stay tuned for more exhilarating updates as we continue to evolve and elevate our architecture. Happy coding! πŸš€πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»πŸŽ‰

v1.0.0

8 months ago

πŸŽ‰ Release Notes: Evolutionary Architecture by Example Fitness Studio Domain πŸ‹οΈβ€β™‚οΈ

We're thrilled to introduce the latest evolution in our architecture journey🌟

πŸ“˜ Chapters:

1️⃣ Chapter 1: Focus on Simplicity

  • Prioritizing simplicity for faster delivery.
  • Streamlined CI process.
  • Initial adoption of Monolithic architecture.
  • Modularization through catalogs.
  • Implementation of an in-memory event bus.
  • Utilization of a universal database (PostgreSQL).

2️⃣ Chapter 2: Focus on Maintainability

  • Introduction of modules via subprojects.
  • Easier maintenance for multiple teams collaborating.
  • Implementation of CQRS for core component maintainability.

3️⃣ Chapter 3: Focus on Growth

  • Transition to microservices for better scalability.
  • Adoption of an external event bus.
  • Adoption of artifactory.
  • Focus on accommodating system growth and demands.

Stay tuned for more exciting updates as we continue to evolve and improve. Happy coding! πŸš€πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»πŸŽ‰