一份微服务架构手稿图,彻底搞定微服务核心原理( 五 )
微服务的概念最早在 2012 年提出 , 在 Martin Fowler 的大力推广下 , 微服务在 2014 年后得到了大力发展 。 今天我们通过一组手绘图来梳理下微服务的核心架构 。
什么是微服务?
微服务 Microservices 之父 , 马丁.福勒 , 对微服务大概的概述如下:
就目前而言 , 对于微服务业界并没有一个统一的、标准的定义(While there is no precise definition of this architectural style ) 。
但通常在其而言 , 微服务架构是一种架构模式或者说是一种架构风格 , 它提倡将单一应用程序划分成一组小的服务 , 每个服务运行独立的自己的进程中 , 服务之间互相协调、互相配合 , 为用户提供最终价值 。
服务之间采用轻量级的通信机制互相沟通(通常是基于 HTTP 的 RESTful API ) 。 每个服务都围绕着具体业务进行构建 , 并且能够被独立地部署到生产环境、类生产环境等 。
另外 , 应尽量避免统一的、集中式的服务管理机制 , 对具体的一个服务而言 , 应根据业务上下文 , 选择合适的语言、工具对其进行构建 , 可以有一个非常轻量级的集中式管理来协调这些服务 。 可以使用不同的语言来编写服务 , 也可以使用不同的数据存储 。
推荐阅读
- 客服|自购增值服务不自知?手机被恶意扣费,联通公司还要套路多久?
- 我的世界|我的世界:6个“友尽”的小技巧,不要轻易在好友的服务器尝试!
- ag战队|魔兽TBC:免费转服即将开放,四类服务器现状分析,玩家把握机会
- 剑网3|剑网三玩家开挂,出生装备服务器第一!开局淘汰95个对手,离大谱
- |?王者荣耀:西游皮肤有杨玉环一份?甄姬喜提冰雪节皮肤
- 任天堂|免费“大作”会有吗?任天堂商业报告提到将改善Switch会员服务
- 池子|胡桃热度有多强?池子上线致服务器人满为患,璃月3C荣光延续
- 原神|原神:胡桃卡池复刻后,原神服务器爆满?胡桃人气真高
- 网游|颠覆你认知的网游土豪,程序员加班为他改游戏,还送专属服务器
- 雷神|原神:雷神池都没有的盛况?胡桃UP挤爆服务器,米哈游笑出了声