从消息队列到微服务:学习Dubbo技术框架
发布时间
阅读量:
阅读量
Dubbo框架概述
Apache Dubbo 是一个用于构建 RPC 服务的开发框架,旨在应对微服务架构中出现的服务治理与通信挑战,官方提供了包括 Java、Golang 在内的多种语言版本的 SDK。通过 Dubbo 构建的微服务系统原生支持彼此间的远程地址发现与通信功能。借助 Dubbo 提供的一系列服务治理特性,可以实现如服务发现、负载均衡以及流量调度等关键功能。Dubbo 被设计为具有高度可扩展性,用户可以便捷地实现流量拦截与选址等方面的定制化逻辑。
在云原生时代背景下,Dubbo 不断衍生出如 Dubbo3 和 Proxyless Mesh 等新型架构及解决方案,并在易用性、超大规模微服务实践、云原生基础设施适配以及安全性等多个方面进行了全面优化。
Apache Dubbo 提供了六大核心能力:面向接口代理的高性能 RPC 调用机制;具备智能容错与负载均衡功能;实现服务自动注册和发现;具备高度可扩展性;运行时支持流量调度;提供可视化的服务治理与运维工具。
根据微服务架构的定义,采用该架构的组织能够显著提升业务迭代效率和系统稳定性。但前提是必须确保微服务按照预期的方式运行,而要做到这一点,则需要解决诸如服务拆分与定义、数据通信、地址发现、流量管理、数据一致性以及系统容错能力等一系列问题。
Dubbo 可以协助解决以下微服务实践中的问题:
微服务编程范
全部评论 (0)
还没有任何评论哟~
