公司项目需要用到dubbo,今天记录一下通过看dubbo官网按自己的理解记录
Dubbo是什么
Dubbo起源于阿里巴巴,现在已经收入Apache。是一款微服务开发框架,能帮助解决微服务开发中通信问题,同时为构建企业级微服务的提供服务治理能力,为所有主流语言提供对等的微服务开发体验,不只是Java。(按我的初步理解来,对于公司项目来说这应该是个协助接口安全性的工具)
Dubbo的特点
- 提供微服务抽象与框架:Dubbo为业务应用提供了微服务开发API、RPC协议、服务治理三大核心能力,让开发者真正专注业务逻辑开发。
- 提供灵活的通信协议切换能力:和其他RPC框架不一样,Dubbo不绑定特定协议,可以底层选用任意通信协议,同时享受统一的API、以及对等的服务治理能力。
- 可扩展:从流量管控、协议编码、诊断调优、再到服务治理,你都可以去扩展,满足企业级微服务开发与运维的所有诉求。
- 丰富的生态:基于扩展能力 Dubbo 官方提供了丰富的生态适配,涵盖了所有主流的开源微服务组件。
- 服务网格:Dubbo可以轻松接入原生Istio体系;在数据面支持与Envoy部署的Proxy模式,也支持无Envoy的Proxyless模式,提供更灵活的数据面选择。
怎么构建企业级Dubbo服务
具体案例可参考官网,我不是很理解,就记录下步骤,后面学深入了之后再倒回去看。
- 第一步:创建项目模板。使用官方脚手架快速创建,只需要选择依赖的版本、组件,点击获取代码即可。
- 第二步:将模板项目导入IDE开发环境。通过官网的实例进行操作。
- 第三步:进入部署环节进行查看Dubbo服务部署状态。
- 第四步:进行流量管控。
Dubbo是一款由阿里巴巴开源并被Apache收录的微服务框架,专注于解决微服务间的通信问题,提供服务治理功能。它支持多种通信协议,具有高度可扩展性,并拥有丰富的生态系统,包括对Istio服务网格的支持。构建Dubbo服务涉及创建项目模板、导入IDE、部署服务和流量管控等步骤。

596

被折叠的 条评论
为什么被折叠?



