- Notifications
You must be signed in to change notification settings - Fork346
Design Microservices Architecture with Patterns & Principles. Design Microservices Architecture with Design Patterns, Principles and the Best Practices. How to handle millions of request with designing system for high availability, high scalability, low latency, and resilience to network failures on distributed microservices.
mehmetozkaya/Design-Microservices-Architecture-with-Patterns-Principles
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
We’re going to learn how toDesign Microservices Architecture with using Design Patterns, Principles and the Best Practices. We will using the right architecture design patterns and techniques.
UDEMY COURSE WITH DISCOUNTED - Step by Step Design of this Repository ->https://www.udemy.com/course/design-microservices-architecture-with-patterns-principles/?couponCode=OCTO25
By the end of the course, you will Learn how tohandle millions of request with designing system for high availability, high scalability, low latency, and resilience to network failures on microservices distributed architectures.
See the overall picture ofimplementations on microservices architecture on real-worlde-commerce microservices project;
This course is will be the journey of software architecture design withstep by step evolving architecture monolithic to event driven microservices.
- Iterate Design Architecture from Monolithic to Microservices Architecture with Patterns & Best Practices
- A step-by-step process for software system design and evolve from monolithic to microservices following the patterns & principles
We will start the basics of software architecture with designing e-commerce monolithic architecture that handles low amount of requests.
After that step by step evolves the architecture with
- Monolithic Architecture
- Modular Monolith Architecture
- Microservices, Event Driven Microservices
- and lastly Serverless Architectureswith designing together that handle millions of requests.
We will discuss microservices architectures with all aspects,
- Microservices Decomposition
- Microservices Communications (Sync / Async Message-Based Communication, API Gws)
- Microservices Data Management (Databases / Query / Commands / Distributed Transactions)
- Microservices Distributed Caching
- Microservices Deployments with Containers and Orchestratorswith applying microservices design patterns and practices.
We are going to design with together and step by step with our drawing tool that we will use this designing architectures.We will start with designing Monolithic Architecture. And you can see that we haveFunctional and Non-functional requirements that should cover our design and we have patterns and principles toolbox that we will learn and use these principles when evolving architectures.You will find that we will add new requirements in order tohandle millions of request and learn new patterns and practices that will use these principles when evolving architectures.
- 3-Tier Architecture
- Microservices Architectures
- Microservices Architectures API Gws
- Microservices Architectures API Gws — BFF
- Microservices Architecture — Service Aggregator / Registry Patterns
- Microservices Architecture — Message Broker
- Microservices Architecture — Database Sharding Cassandra
- Event-Driven Microservices Architecture
- Microservices Distributed Caching
- Microservices Containers and Orchestrators
- Microservices Resillience
We will see full ofpatterns and principle toolbox is loading with new patterns and apply them into current designs. We will see latest patterns that we use more than30 patterns and practices with implementingHigh scalability, High availability and handle millions of request requirements.
About
Design Microservices Architecture with Patterns & Principles. Design Microservices Architecture with Design Patterns, Principles and the Best Practices. How to handle millions of request with designing system for high availability, high scalability, low latency, and resilience to network failures on distributed microservices.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
