开发者社区> 问答> 正文

Nacos的用户扩展性性是否是有必要?

Nacos的用户扩展性性是否是有必要?

展开
收起
游客kvzazfncej2yu 2022-01-03 18:03:12 353 0
1 条回答
写回答
取消 提交回答
  • 假如要添加⼀种新的健康检查方式,连接数据库执行⼀条 MySQL 命令,通常的方式是在代码里增加 MySQL 类型的健康检查方法、构建、测试然后最终发布。但是如果允许用户上传⼀个 jar 包放到 Server 部署目录下的某个位置,Server 就会自动扫描并识别到这张新的健康检查方式呢?这样不仅更酷,也让整个扩展的流程与Server 的代码解耦,变得非常简单。所以对于系统的⼀些功能,如果能够通过精心的设计开放给用户在运行时去扩展,那么为什么不做呢?毕竟增加扩展的支持并不会让原有的功能有任何损失。所有产品都应该尽量支持用户运行时扩展,这需要 Server 端 SPI 机制设计的足够健壮和容错。Nacos 在这方面已经开放了对第三方 CMDB 的扩展支持,后续很快会开放健康检查及负载均衡等核心功能的用户扩展。目的就是为了能够以⼀种解耦的方式支持用户各种各样的需求。

    资料来源:《Nacos架构&原理》,下载链接为:https://developer.aliyun.com/topic/download?id=8230。

    2022-01-04 20:23:09
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Nacos架构&原理 立即下载
Sentinel-Sentinel :保障微服务高可用的利器 立即下载
Dubbo分布式服务治理实战 立即下载