Introduction
This week was another challenging but rewarding part of my #100DaysOfCode journey.
I continued going deeper into Microservices with Spring Boot, this time exploring how different Spring Cloud components help manage distributed systems.
I learned about Spring Cloud Config, Eureka, Zuul, Spring Cloud Stream, RabbitMQ, security, and JUnit testing. I also started exploring logging and monitoring Microservices, including centralized logging, distributed tracing, Prometheus, Spring Boot Actuator, and fault-tolerance concepts like the Circuit Breaker pattern.
These topics helped me understand that building Microservices is not just about creating separate services. You also need to think about configuration, service discovery, communication, security, monitoring, and reliability.






