• Stars
    star
    201
  • Rank 193,179 (Top 4 %)
  • Language
  • Created about 4 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Microservices Architecture from scratch with real time examples.

Microservices-Architecture

Microservices Architecture from scratch with real time examples.

πŸ‘‰ Course Plan

πŸ‘‰ Monolith vs Microservices - An Analysis

πŸ‘‰ Design Principles | Boundaries around microservices | Guidelines to follow when designing microservices application

πŸ‘‰ Microservices : Design Patterns

Microservices Characteristics : Scalability | Availability | Resiliency | Isolating Failures | Continuous delivery

⌨ Microservices Decomposition Pattern : By Domain and Subdomain

⌨ Microservices Decomposition Pattern : Strangler Vine Pattern

⌨ Microservices Decomposition Pattern : Sidecar Pattern

⌨ Microservices Decomposition Pattern : Service Mesh

πŸ’Ύ Microservices Database Pattern : Database per service & Shared Database per service

πŸ’Ύ Microservices Database Pattern : CQRS - Command Query Responsibility Segregation

πŸ’Ύ Microservices Database Pattern : Data Consistency - Eventual vs Strong Consistency

πŸ’Ύ Microservices Database Pattern : Event-Driven Architecture

πŸ’Ύ Microservices Database Pattern : Event Sourcing

πŸ’Ύ Microservices Database Pattern : 2 Phase Commit

πŸ’Ύ Microservices Database Pattern : SAGA

πŸ’Ύ Microservices Database Pattern : Summary

πŸ“ž Microservices Communication : How microservices talk to each other

πŸ“ž Microservices Communication : Synchronous vs Asyncronous

πŸ“ž Microservices Communication :HTTP & REST

πŸ“ž Microservices Communication: Message Based Communication

πŸ“ž Microservices Communication: GraphQL

🌠 Microservices Integration Patterns : API Gateway

🌠 Microservices Integration Patterns : Aggregator Pattern

  • Chained Pattern

  • Branch Pattern

🌠 Microservices Integration Patterns : Clientside UI Composition Pattern

🍁 Microservices Observable Patterns : Log Aggregation & Distributed Tracing

🍁 Microservices Observable Patterns : Health Check & Performance Metrics

πŸ”₯ Microservices Cross Cutting Concern Patterns : Circuit Breaker Pattern

πŸ”₯ Microservices Cross Cutting Concern Patterns : Service Registry & Discovery

πŸ”₯ Microservices Cross Cutting Concern Patterns : Load Balancer

πŸ”₯ Microservices Cross Cutting Concern Patterns : External Configuration

🌈 Microservices Deployment Patterns : What is Container | What is VM | Container vs VM

🌈 Microservices Deployment Patterns : Multiple service instances per host & Service instance per host | Service Instance per VM | Service Instance per Container

🌈 Microservices Deployment Patterns : Serverless pattern

🌈 Microservices Deployment Patterns : Blue-Green | Cananry | Rolling Patterns

Microservices Architecture : Conclusion | What Next?

⏩ Testing Microservices

⏩ Demo & Demo

⏩ Microservices Projects Store: Demo Projects

Microservices Security Patterns

coming soon ..

Miscelaneous (Learning is not the DESTINATION but JOURNEY, so keep exploring ....)

Going to be helpful alot for interviews

πŸ”₯ Microservices Antipatterns

πŸ”₯ CAP Theorem

More Repositories

1

microservices-projects-store

Microservices Store. List of microservices projects with step by step explanation of each and every component.
Java
66
star
2

Learning-Materials-By-Green-Learner

Topic wise details of all the courses published on youtube channel of Green Learner. Now it will be more easy to link the different videos of each course.
23
star
3

WireMock

Getting Started with WireMock : Simulator for HTTP-based APIs
Java
22
star
4

resilience4j

Resilience4j - Circuit breaker, bulkhead, rate limiter, retry, application monitoring with prometheus, grafana
Java
19
star
5

Microservices

Code for microservices which are build with spring boot, micronaut and other available frameworks
Java
18
star
6

RestTemplate

Microservices communication using #Spring #RestTemplate
Java
18
star
7

File-Upload-Download-With-SpringBoot

File Upload | Download | Rendering to local file system as well as Database
Java
16
star
8

PivotalCloudFoundry

Pivotal Cloud Foundry (PCF) is a multi-cloud platform for the deployment, management, and continuous delivery of applications, containers, and functions. PCF is a distribution of the open source Cloud Foundry developed and maintained by Pivotal Software, Inc.
Java
13
star
9

ApiGateway

API gateway in microservices architecture
Java
10
star
10

Caching-In-SpringBoot

Spring Boot Caching.
Java
10
star
11

Microservices-Testing

All about microservice testing strategy. Unit testing. Mockito library. Integration testing. Code coverage. Sonarqube. Static code analysis.
Java
7
star
12

Redis_Cache-With-SpringBoot

Redis Caching with Spring Boot
Java
6
star
13

SpringOpenFeignClient

Spring OpenFeign client - Calling REST service with OpenFeign
Java
5
star
14

Spring-Boot-Interview-Question-Answers

Spring Boot Interview Questions & Answers With detailed explanation.
5
star
15

MyNotes

Contains short notes about various topics
5
star
16

ssl

SSL(Secure sockect layer)/TLS(Transport layer security) related code
Java
5
star
17

kafka

All about Kafka
Java
5
star
18

CircuitBreaker

CIrcuit breaker related projects
Java
5
star
19

SpringBoot

Spring boot basic to advance level
Java
4
star
20

Ehcache-with-SpringBoot

Integration of Ehcache with Spring Boot
Java
4
star
21

Service-Registry-And-Discovery-Eureka

Microservices registry and discovery - eureka client and server
Java
4
star
22

Searching-and-Sorting

Comprehensive details about searching and sorting algorithm. This will help beginners as well as experienced in understanding the fine details of searching and sorting algorithms. This will also cover the java apis which are using search and sorting algorithms
Java
4
star
23

Inside-Spring-Boot

All about spring boot framework
Java
3
star
24

spring-cloud-config

Spring cloud config
Java
3
star
25

JSON

JSON - Javascript Object Notation
Java
3
star
26

Groovy

Apache groovy tutorial and analysis
Groovy
3
star
27

netflix-zuul

Netflix zuul demo. Zuul is an edge service that provides dynamic routing, monitoring, resiliency, security, and more.
Java
2
star
28

Chaos-Engineering

Chaos Engineering - What, Why and How
2
star
29

Technical

All technical articles related to data structure, algorithm, java etc will be in this repository
Java
2
star
30

rest-api-validation

REST API validation
Java
2
star
31

Java-Tech-Shots

Java quick topics | short video |
Java
2
star
32

ecommerce-config-props

e commerce services configurations
2
star
33

software-design-patterns

An analysis of standard software design patterns
2
star
34

Java13

Java13 (JDK13)
Java
2
star
35

Load-Balancing-In-Microservices-Ribbon

Load balancing in microservices architecture
Java
2
star
36

SecureHashingInJava

Secure Hashing In Java - What, Why & How
2
star
37

interview-preparation

Java
2
star
38

RandomButAwesome

Random topics about Java | Spring Boot | Cloud | Anything I can think of :)
Java
1
star
39

spring-boot-security

Spring security from basic to advanced level. Spring Security | Spring Boot Security
1
star
40

hacker-rank-problems

Hacker rank problem solutions
Java
1
star
41

docker

1
star
42

Request-Tracing-In-Microservices-Architecture-Sleuth-Zipkin

Request/logs Tracing in microservices architecture with Spring Cloud Sleuth and Zipkin
Java
1
star
43

Spring-Boot-Mustache

Spring boot + Mustache template engine
Java
1
star
44

data-structure-algorithms

Data structures like linked list, stack, queue, tree etc
1
star
45

Core-Java

Core Java In Detail with real life example scenarios
Java
1
star
46

springboot-regex

Using Regular Expression with Spring endpoints
Java
1
star
47

Tech-Talks

Tech Talks | Topics which don't need the coding for now.
1
star
48

microservice-communication-springboot

microservice communication in springboot
Java
1
star
49

project-lombok

Project Lombok with Spring Boot
Java
1
star
50

System-Design

System Design Series
1
star
51

experiment-with-angular

Playing with angular
HTML
1
star