Curated list of awesome articles and resources to learn and practice software architecture, patterns and principles. This repository will be updated continuously, keep yourself up to date .
I created this repository to share a set of links that I found valuable and inspiring and I share them with others to improve our knowledge together ✌️.
🚀 Go ahead to the official web page here: https://awesome-architecture.com
|Software Architecture||Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems.|
|Actor Model||Actor model is a reactive programming paradigm which enables us to make reactive systems which follow reactive principles.|
|Microsoft Orleans||Orleans is a cross-platform framework for building robust, scalable distributed applications.|
|ProtoActor||Ultra fast distributed actors for Go, C# and Java/Kotlin.|
|Algorithms||An algorithm is a procedure used for solving a problem or performing a computation.|
|Clean Architecture||The Clean Architecture is the system architecture guideline proposed by Robert C. Martin (Uncle Bob) derived from many architectural guidelines like Hexagonal Architecture, Onion Architecture, etc...|
|Onion Architecture||The Onion architecture, introduced by Jeffrey Palermo, and it is a form of layered architecture and we can visualize these layers as concentric circles.|
|Hexagonal Architecture||The Hexagonal Architecture or Ports and Adapters architecture, introduced by Alistair Cockburn and it's an architectural pattern that allows input by users or external systems to arrive into the Application at a Port via an Adapter, and allows output to be sent out from the Application through a Port to an Adapter.|
|Vertical Slice Architecture||The vertical slice architecture is a technique that helps us build maintainable applications by separating the application around features or
Thanks to the authors of the links for their valuable content, I gather them in one place for finding topics to read easier.
If you like, feel free to ⭐ this repository, it helps out :)
Thanks a bunch for supporting me!
Contributions are always welcome! Please take a look at the contribution guidelines pages first.
Thanks to all contributors, you're awesome and this wouldn't be possible without you! The goal is to build a categorized community-driven collection of very well-known resources.
🧺 A practical store microservices sample, built with Golang, Domain-Driven Design, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
Curated List of Persian Natural Language Processing and Information Retrieval Tools and Resources
⭐️ ⭐️ ⭐️ ⭐️ ⭐️ The most popular, free and open-source Tailwind CSS component library
A list of awesome resources about HyperDbg
🛍️ A practical e-commerce microservices sample, built with C#, .Net Core, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
List of awesome tips and tricks, resources, videos and articles in .net, software architecture, microservice and cloud-native
Task management application based on .NET 6 with DDD, CQRS, Event Sourcing and Testing Concepts
🦠 Huge collection of useful projects and resources for COVID-19 (2019 novel Coronavirus)