微服架构对于开发来说,已经妇孺皆知。作为互联网开发公司,时刻关注着技术的迭代更新,是基本素养。

不同的项目的产品定型、技术栈选型、开发执行、部署实施都需要关注的事情,该篇主要分享一些普遍公司都在用的技术栈。


本文基于公司实践、大厂技术分享会、大厂云平台的微服务解决方案、稀土掘金、CSDN等技术前沿信息,归纳整理。


一、微服务治理中心框架。

1、Apache Dubbo分布式RPC框架

Apache Dubbo是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。


2、Spring Cloud Alibaba分布式应用服务开发一站式解决方案

Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。

此外,阿里云同时还提供了 Spring Cloud Alibaba 企业版 微服务解决方案,包括无侵入服务治理(全链路灰度,无损上下线,离群实例摘除等),企业级 Nacos 注册配置中心和企业级云原生网关等众多产品。


image.png


3、Spring Cloud微服务开发和治理框架

Spring Cloud为开发者提供了工具来快速构建分布式系统中的一些常见模式(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话,集群状态)。分布式系统的协调导致了样板模式,使用 Spring Cloud 开发人员可以快速建立实现这些模式的服务和应用程序。


image.png


4、Apache ServiceComb一站式开源微服务解决方案


微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部