-
Understanding everything about microservices is hard, and we all made the same mistakes when we started. That's why I started this repository to share 👉 Why Sync Req/Res should be avoided 👉 Why Pub/Sub makes your system more reliable github.com/aleixmorgadas/reactive-microservices-workshop
-
I aim to create a project to help people make workshops within their organizations about Event-Driven Architecture and Resilient Microservices. Named as Reactive Microservices because @kanekotic used it in a super cool presentation he did 😄
-
Yet, we need to emulate some problematics that's when Comments Service comes into play. It will have a way to emulate problems like 👉 Timeouts 👉 Slow responses 👉 Transactionality problems
-
That emulation will help us to see how patterns like 👉 Circuit Breaker 👉 RateLimiter 👉 Retry And their limits. Experimenting with the patterns meanwhile visualizing the behavior on the monitoring system.
-
Then, we will play with bad scenarios. 👉 What happens if Comments System is down? 👉 Data lost? 👉 Data consistency?
-
Then, we will introduce zipkin as distributed tracing system. I think it's important to know more tooling that can give you insights about why things happen the way they happen, and how to debug distributed systems. zipkin.io/
-
The tools I use for this workshop are: 👉 @micronautfw 👉 @Docker 👉 @grafana 👉 @PrometheusIO 👉 @zipkinproject 👉 @apachekafka
-
Did you miss anything you would like to see in this workshop? 🤔
-
Maybe service discovery with Consul? consul.io/
-
Here an example of how to configure Comments Service to behave to experiment with it 👏