一分钟了解dubbo

Dubbo是一款由阿里巴巴开源并被Apache收录的微服务框架,专注于解决微服务间的通信问题,提供服务治理功能。它支持多种通信协议,具有高度可扩展性,并拥有丰富的生态系统,包括对Istio服务网格的支持。构建Dubbo服务涉及创建项目模板、导入IDE、部署服务和流量管控等步骤。

公司项目需要用到dubbo,今天记录一下通过看dubbo官网按自己的理解记录

Dubbo是什么

Dubbo起源于阿里巴巴,现在已经收入Apache。是一款微服务开发框架,能帮助解决微服务开发中通信问题,同时为构建企业级微服务的提供服务治理能力,为所有主流语言提供对等的微服务开发体验,不只是Java。(按我的初步理解来,对于公司项目来说这应该是个协助接口安全性的工具)

Dubbo的特点

  • 提供微服务抽象与框架:Dubbo为业务应用提供了微服务开发API、RPC协议、服务治理三大核心能力,让开发者真正专注业务逻辑开发。
  • 提供灵活的通信协议切换能力:和其他RPC框架不一样,Dubbo不绑定特定协议,可以底层选用任意通信协议,同时享受统一的API、以及对等的服务治理能力。
  • 可扩展:从流量管控、协议编码、诊断调优、再到服务治理,你都可以去扩展,满足企业级微服务开发与运维的所有诉求。
  • 丰富的生态:基于扩展能力 Dubbo 官方提供了丰富的生态适配,涵盖了所有主流的开源微服务组件。
  • 服务网格:Dubbo可以轻松接入原生Istio体系;在数据面支持与Envoy部署的Proxy模式,也支持无Envoy的Proxyless模式,提供更灵活的数据面选择。

怎么构建企业级Dubbo服务

具体案例可参考官网,我不是很理解,就记录下步骤,后面学深入了之后再倒回去看。

  • 第一步:创建项目模板。使用官方脚手架快速创建,只需要选择依赖的版本、组件,点击获取代码即可。
  • 第二步:将模板项目导入IDE开发环境。通过官网的实例进行操作。
  • 第三步:进入部署环节进行查看Dubbo服务部署状态。
  • 第四步:进行流量管控。
下载代码方式:https://pan.quark.cn/s/e6c2e312b658 在苹果公司的Mac操作系统环境中,当用户尝试安装非原厂驱动程序时,可能会遭遇系统无法正常启动的困境。这种情况常常源于名为.kext的内核扩展驱动程序存在兼容性问题或安装过程中出现失误。这份指南介绍了一种无需重新安装操作系统且能够保护所有用户数据的修复方法,这一方案对于先前许多面临类似挑战的用户而言,曾是极为棘手的情况。文档中提及的“用户模式启动”实际是指单用户模式,这种启动方式仅加载核心系统功能,而忽略图形用户界面及常规应用程序的加载。在单用户模式下,用户能够访问命令行界面,进而执行一系列修复指令。解决此问题的首要环节是验证存储设备是否存在故障,因为这是导致系统无法启动的常见诱因。借助终端指令`/sbin/fsck -f`,可以诊断并纠正文件系统层面的错误。倘若系统在启动过程中检测到文件系统异常,通常会自动执行`fsck`命令,然而,如果系统卡在进度条100%无法继续,手动运行该命令则显得尤为必要。指令`mount -uw /`的功能是将根目录切换为可读写状态,由于系统默认是以只读模式启动的。这一操作的目的是为了在不重新进入正常模式的前提下,对系统进行必要的调整。随后,文档提供了一个关键操作:对存在问题的驱动程序文件进行修改或更名。在Mac系统中,第三方驱动程序一般安装在`/Library/Extensions/`目录下。每个驱动程序都包含一个以.kext为后缀名的文件夹,例如在此案例中的AX88772.kext。通过命令行将故障的.kext文件更名(例如改为.kext.bak),可以临时禁用该驱动程序。这一操作需在命令行环境中完成,首先使用`cd /Library/Exte...
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值