注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > 聚石塔

微服务注册配置中心

更新时间:2023/04/24 访问次数:4609

一、产品功能


MSE微服务注册配置中心支持全托管、高可用以及丰富完善的监控报警,提供多种引擎类型(兼容Nacos、ZooKeeper和Eureka)。

 

产品优势


使用微服务引擎您需要购买相应的资源进行搭建和维护,耗时耗力。直接使用阿里云提供的MSE,您仅需关注实例的位置、版本、网络和规格,不必关注构建和维护,更加聚焦业务本身的实现。

 

聚石塔现已接入阿里云微服务引擎的注册配置中心,用户可以利用微服务注册配置中心搭建自己的微服务应用,

微服务注册配置中心有以下特性及优势:

1)支持Nacos和Eureka可视化服务的服务查询管理,更便捷地管理接入的服务。

2)支持ZooKeeper可视化的数据查询和更新,让您聚焦业务数据。

3)支持可视化的引擎监控指标,包括连接数、TPS和QPS等指标的监控,帮助您定位系统瓶颈。

4)支持通过短信、邮件和钉钉等方式接收报警,让您第一时间掌握业务异常动态。

5)100%兼容开源社区产品Nacos、ZooKeeper和Eureka,业务代码无需任何改造,修改集群地址后,快速使用。

6)提供全托管集群,您无需关注引擎的资源购买、监控、运维和容灾问题,只需专注于业务开发,无需部署运维,更专业、更弹性、更可靠。

7)托管的实例具备完善的监控和运维,优化Nacos、ZooKeeper和Eureka大量可用性痛点,引擎持久稳定运行。

……


二、产品收费


产品由阿里云统一提供,请参考阿里云 微服务引擎MSE,产品计费文档:点击查看


三、如何使用


接下来以Nacos引擎为例,说明如何在聚石塔使用MSE搭建微服务及使用其配置管理。


前提


已有聚石塔账号,购买ECS并创建K8S集群(点击查看详情)。


1. 购买实例


登陆聚石塔控制台首页:https://console.cloud.tmall.com/

点击右上角“资源视图”,“微服务引擎MSE”。

 

image.png

 

点击“创建实例”。

 

image.png

 

选择“付费模式”,“产品版本”等,可参考:点击查看

【地域和可用区】目前聚石塔只支持“华北3(张家口)”

根据自己的业务选择合适的“引擎规格”及“集群节点数”。

【网络类型】若需要公网访问则选择“公网访问”,并配置相应“公网带宽”,否则选择“专有网络”。

【专有网络】【交换机】选择和K8S所在集群相同的专有网络和交换机

【公网带宽】如需通过公网访问,请添置公网流量,0代表不购买。

选择“购买时长”,勾选“服务协议”后点击“立即购买”。

等待几分钟集群即可初始化完成。

可点击左侧“注册配置中心”-“实例列表”查看实例状态。

 

image.png

 

2. 创建服务提供者和消费者应用


在聚石塔创建及发布应用请参考:点击查看

创建聚石塔应用:mse-test-nacos-provider和mse-test-nacos-consumer(应用名可以自己定)。


1)创建应用

进入聚石塔首页,点击“创建应用”,选择一种业务类型如“电商云应用”,下一步,输入应用名称和负责人,其他默认即可,下一步,应用创建成功。

进入应用列表,选择“所有应用”可以看到刚才创建的应用,点击右侧“收藏”,即可以在“我的应用”中查看到。

 

image.png

 

2)创建环境

创建环境请参考:点击查看

点击应用名或者右侧操作列的“查看”按钮,进入应用的管理页面。

分别为之前创建的2个应用创建环境:点击左侧“环境管理”-“新建环境”,填写环境相关信息。

【镜像类型】选择“官方镜像”;

【运行环境】选择“jstopen/springboot2”;

创建完成后在“环境管理”可以看到创建好的环境。

 

image.png


3)部署Nacos的provider和consumer

发布部署请参考:点击查看

① 部署provider

修改自己的Nacos provider应用的配置:打开src\main\resources路径下的application.properties文件,指定Nacos Server的地址。


spring.cloud.nacos.discovery.server-addr=mse-XXXXXXX-nacos-ans.mse.aliyuncs.com #替换为您购买的Nacos注册中心的地址。


将项目打成jar包,进入mse-test-nacos-provider应用,点击左侧“发布管理”,新建发布单进行发布。

 

② 部署consumer

修改自己的Nacos consumer应用的配置,将spring.cloud.nacos.discovery.server-addr值设置为nacos server的地址,同部署provider一样。

 

将项目打成jar包,进入mse-test-nacos-consumer应用,点击左侧“发布管理”,新建发布单进行发布。

 

③ 服务验证

发布成功后,验证服务注册、发现是否成功。

进入mse-test-nacos-provider应用或mse-test-nacos-consumer应用都可以,点击左侧应用概览,在实例列表中点击右侧“远程登陆”进入到容器中,输入以下命令。


curl -X GET 'http://mse-XXXXX-p.nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance/list?serviceName=${Provider的应用名}'


返回以下结果,表示服务注册发现成功。


image.png


FAQ

关于此文档暂时还没有FAQ
返回
顶部