微服务(Microservice Architecture)是一种架构观念 , SOA 架构的一种组合 。微服务(或微服务架构)是一种云原生架构方式 , 其中单独应用软件由很多松散耦合且可独立部署的较小组件或服务构成 。微服务架构是一项在云中部署运用和服务的新技术 。微服务架构是一种架构模式 , 它将一个繁杂大型应用软件划分成多个微服务 , 这种小型服务都在分别独立的过程中运作 , 服务中间相互协调、密切配合 。
文章插图
流行微服务架构有: SpringCloud、ServiceComb、ZeroC ICE、Motan、Thrift
Spring Cloud【微服务有哪些框架 微服务框架有哪些】是一系列框架的有序集合 。Spring Cloud 运用 Spring Boot 特点融合了开源行业里出色的部件 , 总体对外带来了一套在微服务架构中服务整治解决方案 。
Apache ServiceComb是第一个 Apache 微服务项目 , 是一个开源微服务解决方法,完成对微服务运用的高效运维管理 。提供一站式开源微服务解决方法并支持多语言 。
ZeroC IceGrid是面向对象的分布式架构中间件 。根据 RPC 架构具有较好的性能与分布式水平 。
Motan是开源的 RPC 架构 , 只支持 Java 语言完成 , 必须在 Client 端(服务顾客)和 Server 端(服务提供者)引进 SDK 。
Thrift是一种轻量的跨语言 RPC 通讯方案 , 支持高达 25 种编程语言 。Thrift 有一套自已的接口定义语言 IDL
微服务架构的优势1.开发简易:编码少且易于了解 , 一个服务只注重一个业务功能 。
2.便于部分改动:服务独立检测、部署、更新、公布 , 对某个微服务进行调整 , 只需重新部署这一服务即可 。
3.容错性高:每个服务都能够独立开展部署 , 一个服务的内存泄露并不能使整个系统瘫痪 。
- dns服务器不可用怎么解决视频 dns服务器不可用怎么解决
- 7z压缩和zip有什么区别 压缩格式zip和7z有什么区别
- PoE 是什么
- microsoft是什么显卡 Microsoft是什么
- 口袋妖怪有无人发电厂,里面能抓到电系妖怪 口袋妖怪无人发电厂怎么去
- 车险过户后没有新保单,保险公司会提供一张变更被保险人的批单 车险过户后有新保单吗
- 塞尔达传说只有古代马鞍可以在远程情况下召唤坐骑 怪物缰绳怪物马鞍有什么用
- 狗狗大便干有什么表现
- 鸽子呼吸有什么表现
- 钢网损坏有什么表现