微服务框架有哪些(微服务有哪些框架)

微服务(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.容错性高:每个服务都能够独立开展部署,一个服务的内存泄露并不能使整个系统瘫痪。

- END -