官术网_书友最值得收藏!

Enables experimentation and innovation

Modern enterprises are thriving toward quick wins. Microservices is one of the key enablers for enterprises to do disruptive innovation by offering the ability to experiment and Fail Fast.

Since services are fairly simple and smaller in size, enterprises can afford to experiment with new processes, algorithms, business logic, and more. With large monolithic applications, experimentation was not easy, straightforward, or cost effective. Businesses had to spend a large sum of money to build or change an application to try out something new. With microservices, it is possible to write a small microservice to achieve the targeted functionality, and plug it into the system in a reactive style. One can then experiment with the new function for a few months. Moreover, if the new microservice is not working as expected, change or replace it with another one. The cost of change will be considerably less compared to the monolithic approach:

In another example of an airline booking website, the airline wants to show personalized hotel recommendations in their booking page. The recommendations have to be displayed on the booking confirmation page.

As shown in the preceding diagram, it is convenient to write a microservice that can be plugged into the monolithic applications booking flow rather than incorporating this requirement in the monolithic application itself. The airline may choose to start with a simple recommendation service, and keep replacing it with newer versions until it meets the required accuracy.

主站蜘蛛池模板: 信阳市| 九江县| 临桂县| 乐陵市| 金堂县| 仲巴县| 大城县| 桦川县| 孟村| 宝鸡市| 百色市| 永福县| 拜泉县| 邯郸市| 额济纳旗| 盐城市| 大安市| 和田县| 泰安市| 库尔勒市| 勐海县| 定兴县| 洪雅县| 镇坪县| 文登市| 黄龙县| 舒兰市| 吴川市| 花莲市| 汤阴县| 遂宁市| 孟连| 高唐县| 盐边县| 蓝田县| 平山县| 和龙市| 全椒县| 江津市| 五华县| 襄城县|