微服务一词简述

2019-08-19  本文已影响0人  艾特艾特艾特

何为微服务,借用陈韶健老师的话,一种使用轻量级架构设计的组件化小应用,这种小应用往往只负责做一定范围的事,通过一系列这样的小应用利用一种高可用的灵活的管理机制,组成一个功能全面且业务丰富的大型平台!这种管理机制包括注册于发现,服务的路由于负载均衡管理,服务之间简单而快捷的通信等功能!

以下5点可以充分的说明微服务对现代式开发带来的优势

微服务的设计之初就是将复杂的业务按照功能进行合理的拆分,拆分下的其服务为一个小型且独立的应用可以提供改服务范围性的功能我们将这种拆分定义为组件化的设计,很明显这种组件化的应用特点明显,小型化的特点,范围性的功能,使原先复杂性的服务简介化,让问题更简单,让开发变得更加容易!

每一个小型的应用都是一个独立可运作的范围服务,大大的解耦了其原先的臃肿,独立运转一定范围功能性,减少大部强制依懒。

每一个服务随时独立运作,但也是出于一种杂而不乱的有序可控的状态。

分而治之使每一个小型的服务解耦了大量复杂内容已是一个轻量级的小型服务。这种设计还体现在通信上,通过简便的REST协议和轻量的消息总线就可实现!避免了SOA重量级的设计

一个企业的产品走向成熟必是一个循环渐进的过程,毕竟一个成熟的产品是要面临市场的验证。微服务以业务驱动设计,快速迭代每一个服务,进行不断修正调整,当每一个服务都越来越完善时,一个成熟的可以面对市场进行快速响应的产品就诞生了

微服务架构是一种设计方法,而微服务是这一种设计方法下的一个应用。微服务架构是要将复杂系统使用组件化的方式进行拆分,使用轻量级的通信方式进行整合的一种设计方法,微服务就是通过这种方法拆分出来的一个独立的小应用

上一篇下一篇

猜你喜欢

热点阅读