微服务包括哪些
微服务(或微服务架构)是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。这些服务通常:
1、有自己的堆栈,包括数据库和数据模型;
2、通过REST API,事件流和消息代理的组合相互通信;
3、它们是按业务能力组织的,分隔服务的线通常称为有界上下文。
4、尽管有关微服务的许多讨论都围绕体系结构定义和特征展开,但它们的价值可以通过相当简单的业务和组织收益更普遍地理解。
5、可以更轻松地更新代码。
6、团队可以为不同的组件使用不同的堆栈。
7、组件可以彼此独立地进行缩放,从而减少了因必须缩放整个应用程序而产生的浪费和成本,因为单个功能可能面临过多的负载。
微服务也可以通过它们不是什么来理解。微服务架构最经常得出的两个比较是整体架构和面向服务的架构(SOA)。
微服务和整体架构之间的区别在于,微服务由许多较小的,松散耦合的服务组成一个应用程序,与大型,紧密耦合的应用程序的整体方法相反。
微服务和SOA之间的差异可能不太清楚。虽然可以在微服务和SOA之间形成技术对比,尤其是围绕企业服务总线(ESB)的作用,但将差异视为范围之一更容易。SOA是企业范围内的一项工作,旨在标准化所有服务之间相互交流和集成的方式,而微服务体系结构则是特定于应用程序的。
微服务在管理人员和项目负责人中至少与在开发人员中一样受欢迎。这是微服务的较不寻常的特征之一,因为架构热情通常是为实际工程师保留的。这样做的原因是微服务更好地反映了许多业务主管想要组建和运行其团队以及开发流程的方式。
换句话说,微服务是一种架构模型,可以更好地促进所需的运营模型。
-
72伏50安电动车能跑多少公里
这种电动车可以行驶100公里左右,具体可以行驶多少公里还要看驾驶员的驾驶习惯和行驶路况。电动车是一种比较常见的交通工具,这种交通工具的结构是比较简单的。电动车的主要部件包括车架...
问答查看全文>> -
2020款帝豪和2021款帝豪对比是什么?
2020款帝豪和2021款帝豪对比是车身颜色不同:2020款帝豪的车身颜色是云母红、冰晶白、墨玉黑、海洋蓝和琥珀金;2021款帝豪的车身颜色是冰川白和钛金灰。2020款帝豪是吉...
问答查看全文>> -
迈锐宝用什么机油合适
迈锐宝的发动机应当使用5w-30的机油粘度。如果是自然吸气发动机,可以选择矿物油或者合成油。如果是涡轮增压发动机,那么最好选择合成油,因为涡轮增压器需要更好的机油来保养。迈锐宝...
问答查看全文>> -
普洱茶晒青和烘青的区别
收藏普洱茶,要选择云南大叶种的晒青茶,千万不能购买到掺有蒸青和烘青的普洱茶,否则五年、十年之后,收藏的普洱茶就只是废品一堆。那么对于鉴别普洱茶是晒青还是烘青那就至关重要了,那么...
茶叶查看全文>>
推荐
- 1kinergyex是什么牌子的轮胎491
- 2别克2019款君越什么时候上市?411
- 3半分钟大学生自我介绍范文该怎么写451
- 4以桥为题的800字高一作文优秀范文476
- 5小车离合片多久换一次?257
- 6在哪里可以查询限号?434
- 7手动防眩目后视镜怎么使用方法481
- 8汽车钥匙按了闪红灯的原因是什么?305