三鑫西瓜霜

 

微服务学习笔记(一)

微服务概览

微服务关键词:

独立、可执行的程序或进程、轻量级的进程通信进制。

每个微服务各自进行开发、测试、部署和按需伸缩,并独立于其他微服务。

特点:松耦合、按需扩展和面向服务。

每个服务都有自己的数据库、服务之间保持技术异构性。

松耦合·:

松耦合系统通常是基于消息的系统,此时客户端和远程服务并不知道对方是如何实现的。客户端和服务之间的通讯由消息的架构支配。只要消息符合协商的架构,则客户端或服务的实现就可以根据需要进行更改,而不必担心会破坏对方。

单体架构模式。

单体架构模式是指将整个软件系统·的功能模块及运行数据等作为整体看待,统一地设计、开发、打包及部署运行。

面向服务的体系结构SOA。

SOA为构造松耦合的大型分布式应用指明了较好的方向。

微服务架构的优势:

  1. 微服务按业务功能划分,每个服务都具有特定的功能,易于开发、维护等;
  2. 每个独立的微服务可以由不同的语言基于不同的平台开发,灵活性较好;
  3. 子服务可独立部署,能够实现可持续集成及交付;
  4. 容错能力强大,单个微服务出现问题不会影响系统其他服务的运行;
  5. 可实现动态按需实时的扩展。

 

 

文献引用

[1]辛园园,钮俊,谢志军,张开乐,毛昕怡.微服务体系结构实现框架综述[J].计算机工程与应用,2018,54(19):10-17.

posted on 2021-10-09 11:30  三鑫西瓜霜  阅读(46)  评论(0)    收藏  举报

导航