开源 | 蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

简介: 小蚂蚁说: 数据、消息、微服务是蚂蚁金服自主研发的金融级分布式中间件 SOFA (Scalable Open Financial Architecture)的三大方向。 一个多月前,蚂蚁金服开源了 SOFABoot 和 SOFARPC 两个组件,受到了社区的热烈欢迎(点击文章阅读《开源|蚂蚁金服启动分布式中间件开源计划,用于快速构建金融级云原生架构》,了解更多),也收到了很多大家的反馈,其中大家对开源更多组件的呼声很大哦~! 今天我们就给大家介绍下本次 SOFA 中间件开源的几个微服务体系组件。

小蚂蚁说:

数据、消息、微服务是蚂蚁金服自主研发的金融级分布式中间件 SOFA (Scalable Open Financial Architecture)的三大方向。

一个多月前,蚂蚁金服开源了 SOFABoot 和 SOFARPC 两个组件,受到了社区的热烈欢迎(点击文章阅读《开源|蚂蚁金服启动分布式中间件开源计划,用于快速构建金融级云原生架构》,了解更多),也收到了很多大家的反馈,其中大家对开源更多组件的呼声很大哦~!

今天我们就给大家介绍下本次 SOFA 中间件开源的几个微服务体系组件。


开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

蚂蚁金服自主研发的分布式中间件(Scalable Open Financial Architecture,以下简称 SOFA 中间件)包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,是一套分布式架构的完整的解决方案,也是在金融场景里锤炼出来的最佳实践。

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

本次 SOFA 中间件将继续开源微服务体系下的几个组件:包括分布式链路追踪(SOFATracer)客户端、Metrics监控度量(SOFALookout)客户端、SOFARPC 的 Nodejs 版实现。同时还开源了 SOFABoot 下的模块化开发框架,以及 SOFARPC 的 HTTP/2 能力等。下面将逐一进行简单介绍。

SOFATracer

SOFATracer 是一个用于分布式系统调用跟踪的中间件,通过统一的 traceId 将调用链路中的各种网络调用信息以日志或者上报的方式记录下来,以达到透视化网络调用的目的。这些日志可用于故障的快速发现,数据统计,服务治理等。

为了解决在实施大规模微服务架构时的链路跟踪问题,SOFATracer 基于 OpenTracing(http://opentracing.io) 规范并扩展其能力,包括基于Disruptor 高性能无锁循环队列的异步落地磁盘的日志打印能力,自定义日志格式,日志自清除和滚动能力,基于SLF4J MDC 的扩展能力,统一的配置能力等。同时 SOFATracer 也对接了开源生态,可以选择将 Tracer 数据对接到 Zipkin 等开源产品。

SOFATracer 的 Github 的地址是:

https://github.com/alipay/sofa-tracer

欢迎大家使用反馈、贡献代码。(请将网址复制至浏览器中打开即可查看,下同。)

SOFALookout

SOFALookout 是一个利用多维度的 Metrics 对目标系统进行度量和监控的中间件。

Lookout 的多维度 Metrics 参考 Metrics 2.0(http://metrics20.org/spec)标准,提供一整套 Metrics 的处理,包括数据埋点、收集、加工、存储与查询等。SOFALookout 包括客户端与服务器端服务两部分,本次先开源客户端部分,服务端部分代码在整理中。

SOFALookout 客户端提供了一套 Metrics API 标准,通过它可以方便地对 Java 应用的 Metrics 进行埋点统计。为了方便使用,SOFALookout 客户端默认提供一些扩展模块,它们提供 JVM,OS 等基本 Metrics 信息的统计,遵循该扩展机制,我们可以自定义或集成更多的 Metrics 数据。

另外,SOFALookout 客户端除了支持向 SOFALookout 服务端上报数据外,还支持与社区主流的相关产品,包括Dropwizard,(SpringBoot)Actuator以及 Prometheus 等进行集成和数据适配。

SOFALookout 的 Github 的地址是:

https://github.com/alipay/sofa-lookout

欢迎大家使用反馈、贡献代码。(请将网址复制至浏览器中打开即可查看,下同。)

Eggjs 集成

每种语言都有自己最擅长的领域,跨语言友好性对于分布式架构也是非常重要的。

在蚂蚁内部还有一套 Nodejs 版本的 SOFA 中间件的实现,包含了绝大部分 Java 版本的功能,并将它们集成到已经开源的企业级 Nodejs 框架 Eggjs(https://eggjs.org)中,形成了一套完整的 Web MVC 和 BFF (Backend ForFrontend) 解决方案。

这套架构目前广泛应用于蚂蚁的 Web 开发和多端适配等场景,让各岗位有了更清晰的职责划分,服务端(一般是 Java)提供基于领域模型的 RPC 接口,前端调用接口拿到数据后进行剪裁和格式化,并实现人机交互。领域模型与页面数据是两种思维模式,通过分层可以很好地解耦,让彼此更专业高效。后面我们也会陆续开源 SOFA 中间件的 Nodejs 版本实现,本期会先放出 SOFARPC 相关的两个模块:

SOFARPC Node 的 Github 的地址是:

https://github.com/alipay/sofa-rpc-node

SOFABolt Node 的 Github 的地址是:

https://github.com/alipay/sofa-bolt-node

欢迎大家使用反馈、贡献代码。(请将网址复制至浏览器中打开即可查看,下同。)

SOFABoot

在最新的 SOFABoot 2.4.0 版本中,SOFABoot 新增加了基于 Spring 上下文隔离的模块化开发能力。

在企业级应用场景,随着应用系统模块的增多,每个业务模块之间的耦合也会越来越严重,业务模块的自测更加复杂,团队之间的沟通成本增加。模块化开发是该问题的有效解决方案,但是 Spring Boot 默认不支持模块化开发,所有 Bean 共用一个 Spring 上下文。为此,SOFABoot 提出 SOFABoot 模块的概念,每个业务团队专注于开发自己的 SOFABoot 应用模块,模块自包含模块的代码和配置,拥有独立的 Spring 上下文,便于开发及自测,减少团队间的沟通成本。

SOFABoot 模块间通信使用 JVM 服务进行通信,避免模块之间的耦合;如果远程服务在本地其它本地模块中存在,可优先调本地提高性能。同时 SOFABoot 提供了模块并行启动及 Bean 异步初始化能力,大幅提高应用启动速度。

SOFABoot 的 Github 的地址是:

https://github.com/alipay/sofa-boot

欢迎大家使用反馈、贡献代码。(请将网址复制至浏览器中打开即可查看,下同。)

SOFARPC

在最新的 SOFARPC 5.4.0 版本中,SOFARPC 基于事件扩展机制,集成了 SOFATracer 和 SOFALookout 两个微服务体系产品,完善了自身的服务监控度量以及分布式跟踪功能。用户可以通过 SOFATracer 对接到 Zipkin 查看服务调用跟踪信息,也可以通过 SOFALookout 对接到 Prometheus 查看服务度量信息。新版本的 SOFARPC 中还增加了 HTTP/1.1 和 HTTP/2 协议的支持,在跨语言等场景下可以快速通过标准的 HTTP 协议进行通信。SOFARPC 也与 Eggjs 进行了打通了 Bolt 协议,方面用户在 Java 和 Nodejs 之间高效通信。

SOFARPC 的 Github 的地址是:

https://github.com/alipay/sofa-rpc

欢迎大家使用反馈、贡献代码。(请将网址复制至浏览器中打开即可查看,下同。)

Jarslink 2.0

JarsLink 是蚂蚁金服内部使用的一个基于 JAVA 的模块化开发框架,它提供在运行时动态加载模块(一个JAR包)、卸载模块和模块间调用的 API。

目前 Jarslink 2.0 在紧张开发之中,Jarslink2.0是在 Jarslink1.0 基础之上,结合 SOFABoot类隔离框架,提供了更加通用的应用(模块)隔离和通信的实现方案,敬请期待!

Jarslink 的 Github 的地址是:

https://github.com/alibaba/jarslink

欢迎大家使用反馈、贡献代码。 (请将网址复制至浏览器中打开即可查看,下同。)

附录

附本文中提到的链接:

SOFATracer:

https://github.com/alipay/sofa-tracer

SOFALookout:

https://github.com/alipay/sofa-lookout

SOFABoot:

https://github.com/alipay/sofa-boot

SOFARPC Node:

https://github.com/alipay/sofa-rpc-node

SOFABolt Node:

https://github.com/alipay/sofa-bolt-node

Eggjs:

https://eggjs.org

SOFARPC:

https://github.com/alipay/sofa-rpc

JarsLink:

https://github.com/alibaba/jarslink

SOFAStack系列文章知乎专栏:

https://zhuanlan.zhihu.com/sofastack

交流社群

最后,我们也为对 SOFA 中间件感兴趣的同学准备了微信的交流群,欢迎感兴趣的同学扫描下方二维码联系加群小助手加入我们 SOFA 交流群讨论和咨询相关问题哦。

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

鸣谢与福利

在 SOFA 开源的过去一个多月以来,我们得到了社区各位朋友们的关注和支持。我们也想在此特别感谢以下同学为我们贡献的代码。GitHub ID分别是:

ScienJus

SteNicholas

liangyuanpeng

stateIs0

yangl

JoeKerouac

在此,我们将送出蚂蚁金服特产樟子松一颗,以感谢各位的贡献!

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

哦,不好意思,图放错了。是这个。

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

▲蚂蚁森林樟子松-抱枕

当然,我们也欢迎更多的小伙伴加入蚂蚁金服的开源生态中来!(那就从转发这篇文章开始吧~)

本期福利:在本文下方留言,我们会选择留言点赞数最高的送出5g蚂蚁森林能量哦~!

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

▲蚂蚁森林能量球-抱枕(前面这个)

— END —

蚂蚁金服科技,只为分享干货,您的转发是对我们最大的支持,欢迎在文章下方留言与我们进行交流哦~

小蚂蚁说:

数据、消息、微服务是蚂蚁金服自主研发的金融级分布式中间件 SOFA (Scalable Open Financial Architecture)的三大方向。

一个多月前,蚂蚁金服开源了 SOFABoot 和 SOFARPC 两个组件,受到了社区的热烈欢迎(点击文章阅读《开源|蚂蚁金服启动分布式中间件开源计划,用于快速构建金融级云原生架构》,了解更多),也收到了很多大家的反馈,其中大家对开源更多组件的呼声很大哦~!

今天我们就给大家介绍下本次 SOFA 中间件开源的几个微服务体系组件。

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

蚂蚁金服自主研发的分布式中间件(Scalable Open Financial Architecture,以下简称 SOFA 中间件)包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,是一套分布式架构的完整的解决方案,也是在金融场景里锤炼出来的最佳实践。

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

本次 SOFA 中间件将继续开源微服务体系下的几个组件:包括分布式链路追踪(SOFATracer)客户端、Metrics监控度量(SOFALookout)客户端、SOFARPC 的 Nodejs 版实现。同时还开源了 SOFABoot 下的模块化开发框架,以及 SOFARPC 的 HTTP/2 能力等。下面将逐一进行简单介绍。

SOFATracer

SOFATracer 是一个用于分布式系统调用跟踪的中间件,通过统一的 traceId 将调用链路中的各种网络调用信息以日志或者上报的方式记录下来,以达到透视化网络调用的目的。这些日志可用于故障的快速发现,数据统计,服务治理等。

为了解决在实施大规模微服务架构时的链路跟踪问题,SOFATracer 基于 OpenTracing(http://opentracing.io) 规范并扩展其能力,包括基于Disruptor 高性能无锁循环队列的异步落地磁盘的日志打印能力,自定义日志格式,日志自清除和滚动能力,基于SLF4J MDC 的扩展能力,统一的配置能力等。同时 SOFATracer 也对接了开源生态,可以选择将 Tracer 数据对接到 Zipkin 等开源产品。

SOFATracer 的 Github 的地址是:

https://github.com/alipay/sofa-tracer

欢迎大家使用反馈、贡献代码。(请将网址复制至浏览器中打开即可查看,下同。)

SOFALookout

SOFALookout 是一个利用多维度的 Metrics 对目标系统进行度量和监控的中间件。

Lookout 的多维度 Metrics 参考 Metrics 2.0(http://metrics20.org/spec)标准,提供一整套 Metrics 的处理,包括数据埋点、收集、加工、存储与查询等。SOFALookout 包括客户端与服务器端服务两部分,本次先开源客户端部分,服务端部分代码在整理中。

SOFALookout 客户端提供了一套 Metrics API 标准,通过它可以方便地对 Java 应用的 Metrics 进行埋点统计。为了方便使用,SOFALookout 客户端默认提供一些扩展模块,它们提供 JVM,OS 等基本 Metrics 信息的统计,遵循该扩展机制,我们可以自定义或集成更多的 Metrics 数据。

另外,SOFALookout 客户端除了支持向 SOFALookout 服务端上报数据外,还支持与社区主流的相关产品,包括Dropwizard,(SpringBoot)Actuator以及 Prometheus 等进行集成和数据适配。

SOFALookout 的 Github 的地址是:

https://github.com/alipay/sofa-lookout

欢迎大家使用反馈、贡献代码。(请将网址复制至浏览器中打开即可查看,下同。)

Eggjs 集成

每种语言都有自己最擅长的领域,跨语言友好性对于分布式架构也是非常重要的。

在蚂蚁内部还有一套 Nodejs 版本的 SOFA 中间件的实现,包含了绝大部分 Java 版本的功能,并将它们集成到已经开源的企业级 Nodejs 框架 Eggjs(https://eggjs.org)中,形成了一套完整的 Web MVC 和 BFF (Backend ForFrontend) 解决方案。

这套架构目前广泛应用于蚂蚁的 Web 开发和多端适配等场景,让各岗位有了更清晰的职责划分,服务端(一般是 Java)提供基于领域模型的 RPC 接口,前端调用接口拿到数据后进行剪裁和格式化,并实现人机交互。领域模型与页面数据是两种思维模式,通过分层可以很好地解耦,让彼此更专业高效。后面我们也会陆续开源 SOFA 中间件的 Nodejs 版本实现,本期会先放出 SOFARPC 相关的两个模块:

SOFARPC Node 的 Github 的地址是:

https://github.com/alipay/sofa-rpc-node

SOFABolt Node 的 Github 的地址是:

https://github.com/alipay/sofa-bolt-node

欢迎大家使用反馈、贡献代码。(请将网址复制至浏览器中打开即可查看,下同。)

SOFABoot

在最新的 SOFABoot 2.4.0 版本中,SOFABoot 新增加了基于 Spring 上下文隔离的模块化开发能力。

在企业级应用场景,随着应用系统模块的增多,每个业务模块之间的耦合也会越来越严重,业务模块的自测更加复杂,团队之间的沟通成本增加。模块化开发是该问题的有效解决方案,但是 Spring Boot 默认不支持模块化开发,所有 Bean 共用一个 Spring 上下文。为此,SOFABoot 提出 SOFABoot 模块的概念,每个业务团队专注于开发自己的 SOFABoot 应用模块,模块自包含模块的代码和配置,拥有独立的 Spring 上下文,便于开发及自测,减少团队间的沟通成本。

SOFABoot 模块间通信使用 JVM 服务进行通信,避免模块之间的耦合;如果远程服务在本地其它本地模块中存在,可优先调本地提高性能。同时 SOFABoot 提供了模块并行启动及 Bean 异步初始化能力,大幅提高应用启动速度。

SOFABoot 的 Github 的地址是:

https://github.com/alipay/sofa-boot

欢迎大家使用反馈、贡献代码。(请将网址复制至浏览器中打开即可查看,下同。)

SOFARPC

在最新的 SOFARPC 5.4.0 版本中,SOFARPC 基于事件扩展机制,集成了 SOFATracer 和 SOFALookout 两个微服务体系产品,完善了自身的服务监控度量以及分布式跟踪功能。用户可以通过 SOFATracer 对接到 Zipkin 查看服务调用跟踪信息,也可以通过 SOFALookout 对接到 Prometheus 查看服务度量信息。新版本的 SOFARPC 中还增加了 HTTP/1.1 和 HTTP/2 协议的支持,在跨语言等场景下可以快速通过标准的 HTTP 协议进行通信。SOFARPC 也与 Eggjs 进行了打通了 Bolt 协议,方面用户在 Java 和 Nodejs 之间高效通信。

SOFARPC 的 Github 的地址是:

https://github.com/alipay/sofa-rpc

欢迎大家使用反馈、贡献代码。(请将网址复制至浏览器中打开即可查看,下同。)

Jarslink 2.0

JarsLink 是蚂蚁金服内部使用的一个基于 JAVA 的模块化开发框架,它提供在运行时动态加载模块(一个JAR包)、卸载模块和模块间调用的 API。

目前 Jarslink 2.0 在紧张开发之中,Jarslink2.0是在 Jarslink1.0 基础之上,结合 SOFABoot类隔离框架,提供了更加通用的应用(模块)隔离和通信的实现方案,敬请期待!

Jarslink 的 Github 的地址是:

https://github.com/alibaba/jarslink

欢迎大家使用反馈、贡献代码。 (请将网址复制至浏览器中打开即可查看,下同。)

附录

附本文中提到的链接:

SOFATracer:

https://github.com/alipay/sofa-tracer

SOFALookout:

https://github.com/alipay/sofa-lookout

SOFABoot:

https://github.com/alipay/sofa-boot

SOFARPC Node:

https://github.com/alipay/sofa-rpc-node

SOFABolt Node:

https://github.com/alipay/sofa-bolt-node

Eggjs:

https://eggjs.org

SOFARPC:

https://github.com/alipay/sofa-rpc

JarsLink:

https://github.com/alibaba/jarslink

SOFAStack系列文章知乎专栏:

https://zhuanlan.zhihu.com/sofastack

交流社群

最后,我们也为对 SOFA 中间件感兴趣的同学准备了微信的交流群,欢迎感兴趣的同学扫描下方二维码联系加群小助手加入我们 SOFA 交流群讨论和咨询相关问题哦。

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

鸣谢与福利

在 SOFA 开源的过去一个多月以来,我们得到了社区各位朋友们的关注和支持。我们也想在此特别感谢以下同学为我们贡献的代码。GitHub ID分别是:

ScienJus

SteNicholas

liangyuanpeng

stateIs0

yangl

JoeKerouac

在此,我们将送出蚂蚁金服特产樟子松一颗,以感谢各位的贡献!

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

哦,不好意思,图放错了。是这个。

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

▲蚂蚁森林樟子松-抱枕

当然,我们也欢迎更多的小伙伴加入蚂蚁金服的开源生态中来!(那就从转发这篇文章开始吧~)

本期福利:在本文下方留言,我们会选择留言点赞数最高的送出5g蚂蚁森林能量哦~!

开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系开源|蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

▲蚂蚁森林能量球-抱枕(前面这个)

— END —

蚂蚁金服科技,只为分享干货,您的转发是对我们最大的支持,欢迎在文章下方留言与我们进行交流哦~


目录
相关文章
|
11月前
|
消息中间件 缓存 监控
中间件架构设计与实践:构建高性能分布式系统的核心基石
摘要 本文系统探讨了中间件技术及其在分布式系统中的核心价值。作者首先定义了中间件作为连接系统组件的"神经网络",强调其在数据传输、系统稳定性和扩展性中的关键作用。随后详细分类了中间件体系,包括通信中间件(如RabbitMQ/Kafka)、数据中间件(如Redis/MyCAT)等类型。文章重点剖析了消息中间件的实现机制,通过Spring Boot代码示例展示了消息生产者的完整实现,涵盖消息ID生成、持久化、批量发送及重试机制等关键技术点。最后,作者指出中间件架构设计对系统性能的决定性影响,
|
监控 Java API
Spring Boot 3.2 结合 Spring Cloud 微服务架构实操指南 现代分布式应用系统构建实战教程
Spring Boot 3.2 + Spring Cloud 2023.0 微服务架构实践摘要 本文基于Spring Boot 3.2.5和Spring Cloud 2023.0.1最新稳定版本,演示现代微服务架构的构建过程。主要内容包括: 技术栈选择:采用Spring Cloud Netflix Eureka 4.1.0作为服务注册中心,Resilience4j 2.1.0替代Hystrix实现熔断机制,配合OpenFeign和Gateway等组件。 核心实操步骤: 搭建Eureka注册中心服务 构建商品
1536 3
|
人工智能 数据可视化 JavaScript
颠覆开发效率!国内首个微服务编排框架Juggle开源啦!
Juggle是国内首个开源的微服务编排框架,专注于解决企业微服务进程中接口重复开发、系统对接复杂等问题。它提供零代码、低代码和AI增强功能,通过可视化拖拽快速组装简单API为复杂接口,支持多协议、多语言脚本和流程多版本管理。相比国外框架如Conductor,Juggle更贴合国内需求,具备高效开发、企业级可靠性及信创适配等优势,助力企业实现敏捷创新与数字化转型。
1230 0
颠覆开发效率!国内首个微服务编排框架Juggle开源啦!
|
监控 Linux 应用服务中间件
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
4213 57
|
消息中间件 缓存 算法
分布式开发:数字时代的高性能架构革命-为什么要用分布式?优雅草卓伊凡
分布式开发:数字时代的高性能架构革命-为什么要用分布式?优雅草卓伊凡
1604 0
分布式开发:数字时代的高性能架构革命-为什么要用分布式?优雅草卓伊凡
|
人工智能 安全 Java
智慧工地源码,Java语言开发,微服务架构,支持分布式和集群部署,多端覆盖
智慧工地是“互联网+建筑工地”的创新模式,基于物联网、移动互联网、BIM、大数据、人工智能等技术,实现对施工现场人员、设备、材料、安全等环节的智能化管理。其解决方案涵盖数据大屏、移动APP和PC管理端,采用高性能Java微服务架构,支持分布式与集群部署,结合Redis、消息队列等技术确保系统稳定高效。通过大数据驱动决策、物联网实时监测预警及AI智能视频监控,消除数据孤岛,提升项目可控性与安全性。智慧工地提供专家级远程管理服务,助力施工质量和安全管理升级,同时依托可扩展平台、多端应用和丰富设备接口,满足多样化需求,推动建筑行业数字化转型。
485 5
|
人工智能 安全 Java
微服务引擎 MSE:打造通用的企业级微服务架构
微服务引擎MSE致力于打造通用的企业级微服务架构,涵盖四大核心内容:微服务技术趋势与挑战、MSE应对方案、拥抱开源及最佳实践。MSE通过流量入口、内部流量管理、服务治理等模块,提供高可用、跨语言支持和性能优化。此外,MSE坚持开放,推动云原生与AI融合,助力企业实现无缝迁移和高效运维。
844 1
|
运维 监控 持续交付
微服务架构解析:跨越传统架构的技术革命
微服务架构(Microservices Architecture)是一种软件架构风格,它将一个大型的单体应用拆分为多个小而独立的服务,每个服务都可以独立开发、部署和扩展。
3930 37
微服务架构解析:跨越传统架构的技术革命
|
Java 开发者 微服务
从单体到微服务:如何借助 Spring Cloud 实现架构转型
**Spring Cloud** 是一套基于 Spring 框架的**微服务架构解决方案**,它提供了一系列的工具和组件,帮助开发者快速构建分布式系统,尤其是微服务架构。
2782 70
从单体到微服务:如何借助 Spring Cloud 实现架构转型
|
JavaScript Java API
深入解析微服务的架构设计与实践
深入解析微服务的架构设计与实践
345 0