贵阳达内IT培训
美国上市IT培训机构

4001118989

贵阳达内培训微服务架构开发都有哪些常用框架

  • 时间:2022-03-02 11:02
  • 发布:贵阳达内培训
  • 来源:互联网

我们在前几期的文章中给大家简单介绍了微服务架构技术学习与应用的一些基础知识等内容,而本文我们就再来学习一下,微服务架构开发都有哪些常用框架。

贵阳达内培训微服务架构开发都有哪些常用框架

SpringBoot

SpringBoot是用来简化新Spring应用的初始搭建以及开发过程的。其虽然不是微服务框架,但其设计的初衷本质就是微应用的底层框架,因此非常适合用于微服务基础设施的开发以及微服务的应用开发。

Dubbo&Motan

Dubbo是阿里开源的服务治理框架。其出现在微服务理念兴起之前,可以看做是SOA框架的集大成之作。

但其仅仅包含了微服务基础设施的部分功能,诸如熔断、服务跟踪、网关等都没有实现:

服务发现:服务发布、订阅、通知。

高可用策略:失败重试(Failover)、快速失败(Failfast)、资源隔离-负载均衡:少活跃连接、一致性Hash、随机请求、轮询等。

扩展性:支持SPI扩展(serviceproviderinterface)。

其他:调用统计、访问日志等。

Motan则是微博开源的类似Dubbo的RPC框架,与Dubbo相比更轻量级。

SpringCloud

SpringCloud是基于SpringBoot实现的微服务框架,也可以看做一套微服务实现规范。

基本涵盖了微服务基础设施的方方面面,包括配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等。

其基于Spring生态,社区支持非常好。但其很多组件都没有经过生产环境验证,需要慎重选择。

ServiceMesh

上述的微服务框架都是侵入式的,服务化的过程都需要进行代码改造。ServiceMesh则是下一代微服务架构,明显的特征就是无入侵。采用Sidecar模式来解决系统架构微服务化后的服务间通信和治理问题。

【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。

预约申请免费试听课程

         

上一篇:贵阳达内培训微服务架构运维包含哪些问题
下一篇:贵阳达内培训cookie的概念与组成结构

贵阳达内培训软件开发负载均衡需要关注哪些问题

贵阳达内培训软件开发程序员如何提高自身影响力

贵阳达内培训提高程序员效能的方法都有哪些

贵阳达内java培训数据管理常用功能与优势分析

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 搜索抖音号

    搜索抖音号:1821685962

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
江西省

贵州省

广西省

海南省