Serverless 应用引擎有啥服务注册中心?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
Serverless应用引擎(SAE)的服务注册中心是一个重要组件,为微服务应用提供服务注册与发现等功能。
SAE内置服务注册中心
基于Nacos实现:SAE注册中心具备Spring Cloud Alibaba Nacos Discovery注册中心的所有功能,实现了Spring Cloud Registry标准接口,遵循Spring Cloud Registry标准规范,在服务注册与发现方面与Eureka、Consul和ZooKeeper等组件相同。它可以完全代替Eureka、Consul、ZooKeeper和Redis作为微服务应用的服务注册中心。
优势特点:首先,它是共享组件,能节省运维、部署ZooKeeper等组件的物理设备成本。其次,在通信过程中增加了鉴权加密功能,为服务注册链路进行了安全加固。此外,还与SAE其他组件紧密结合,提供整套微服务解决方案,完整支持Dubbo服务注册、路由规则和配置规则等功能。当应用部署到SAE时,SAE服务注册中心会以高优先级自动设置Nacos Server服务端地址和服务端口,以及namespace、access - key、secret - key和context - path等信息,无需额外配置。
外部服务注册中心
如果用户有特殊需求,也可以使用MSE托管的Nacos服务注册中心。相比自建Nacos,使用MSE构建的Nacos集群,用户不必关注Nacos的构建和维护,能更加聚焦业务本身的实现。不过,为确保能正常连接MSE Nacos,建议使用2.2.2及以上的Nacos客户端版本,否则将会始终连接SAE内置注册中心,导致无法连接MSE Nacos。