主流微服务框架有哪些

乐多 问答 2022-03-02 02:10:29 阅读(...)

微服务(Microservice Architecture)是一种架构思想,SOA 架构的一种变体。主流微服务架构有SpringCloud、ServiceComb、ZeroC ICE、Motan、Thrift

微服务(Microservice Architecture)是一种架构思想,SOA 架构的一种变体。微服务(或微服务架构)是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。微服务架构是一项在云中部署应用和服务的新技术。微服务架构是一种架构模式,它将一个复杂的大型应用程序划分成多个微服务,这些小型服务都在各自独立的进程中运行,服务之间相互协调、互相配合。

Microservice Architecture 微服务

主流微服务架构有: 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、容错性高:每个服务都可以独立进行部署,一个服务的内存泄露并不会让整个系统瘫痪。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • Windows

    什么是KMS激活

    KMS其实是微软官方认可的一种系统激活方式,Key Management Service(简称:KMS),这个功能是在Windows Vista之后的产品中的一种新型产品激活机制,目的是Microsoft更好的遏制非法软件授权行为。
  • 无服务器计算 Serverless Computing

    无服务器计算是什么

    无服务器计算是在无需最终用户管理的基础设施上托管应用程序的新方式,是IaaS(基础设施即服务)演进的下一个阶段。它将底层基础架构从开发人员中分离出来,基本上虚拟化了运行时(虚拟机的一种,一般指进程级别的虚拟机)和运营管理。
  • VC runtime VC 运行库

    VC运行库是什么

    VC运行库是使用microsoft visual studio编写的一系列“.dll文件”合集,因此VC运行库主要服务于一些同样使用类似语言、代码编写的软件或游戏,简单来说,VC运行库就是用来支持某些软件运行的。
  • Microservice Architecture 微服务架构

    微服务架构和分布式架构的区别是什么

    微服务架构和分布式架构的区别是部署方式不一样。分布式是将一个大的系统划分为多个业务模块,这些业务模块会分别部署到不同的机器上,通过接口进行数据交互。微服务的应用可以部署在是同一个服务器,不一定是分散在多个服务器上。
  • 腾讯云 Tencent Cloud

    什么是腾讯云容器服务

    腾讯云容器服务(TKE)是高度可扩展的高性能容器管理服务,可以在托管的云服务器实例集群上轻松运行应用程序。使用该服务无需安装、运维、扩展集群管理基础设施,只需进行简单的 API 调用,便可启动和停止 Docker 应用程序,查询集群的完整状态,以及使用各种云服务。
  • Microsoft Office Visio

    Visio是什么

    Microsoft Visio 是 Windows 操作系统下运行的流程图和矢量绘图软件。Visio 虽然是 Microsoft Office 软件的一个部分。但通常以单独形式出售,并不捆绑于 Microsoft Office 套装中。