Frankie Talks Microservices
In today’s hyperactive, hyperconnected world, everybody wants things now. If not sooner.
Applications must be delivered more quickly, less expensively, and with high quality & more features if their creators want to compete. It’s no longer big-fish-eats-small-fish. We’re in a FAST-fish-eats-slow-fish world. Companies have to find better ways to develop and deploy high-quality applications more quickly.
Goodbye monolithic applications. Hello Microservices.
Microservices break down complex applications into manageable chunks that can be released, updated, orchestrated and integrated more easily and quickly. Microservices are independent complete applications that fulfill a business function, but don’t fulfill more than one. A Microservice understands that while it's independent, there are possibly zero or more people out there interested in what it has to say, and so it's designed with that understanding in mind. Microservices are collaborators that operate independently when they need to.
Using microservices, a business can invest in what matters today, without having to worry about how it impacts the entire application. Need a new search capability? Let’s develop that, in isolation. Need to improve your analytics? Let’s invest in that. The competition just released a cool new feature that we don’t have? Let’s address that feature, in isolation. The ability to limit the scope of a feature request to a few components of the larger system allows the business to go faster.
The key takeaways here are:
- loosely coupled services
- fine-grained
- lightweight
- modular
- resilient
- parallelizes development
- scaleable
In this short video, Frankie explains why we all need to look at the microservices alternative.
Enjoy!