On November 30, 2022, Tesla chief, and owner of Twitter tweeted "Twitter core services latency reduced by ~400 ms".
As the world's most influential entrepreneur talked about something, definitely made some sense.
What are Microservices?
"Microservices" is an architectural way, a collective approach to building scalable independent web functionalities which can significantly solve maintainability issues, and aiding independent deployment by making loosely-coupled collaborative services.
Microservices is a way of building large, complex projects by breaking them down into smaller, more manageable pieces that can be built and maintained independently.
Microservices architecture solves the traditional monolith curse on Real-World High-End Systems / Products like eCommerce, Stock Trading Platforms, Live Streaming Services, etc.
Let's take an example of the photo-sharing 'Instagram' App by breaking its functionalities into pieces:
- Search Box
- Ad Creator
- Instagram Live
- Cross Platform Messaging
- Follow / Follow Request (both may be independent)
- Likes Count
& many more