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

文档中心 > 聚石塔

微服务注册配置中心

更新时间:2022/01/18 访问次数:509

1. 产品功能

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

?

产品优势

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

?

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

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

  • 支持Nacos和Eureka可视化服务的服务查询管理,更便捷地管理接入的服务。
  • 支持ZooKeeper可视化的数据查询和更新,让您聚焦业务数据。
  • 支持可视化的引擎监控指标,包括连接数、TPS和QPS等指标的监控,帮助您定位系统瓶颈。
  • 支持通过短信、邮件和钉钉等方式接收报警,让您第一时间掌握业务异常动态。
  • 100%兼容开源社区产品Nacos、ZooKeeper和Eureka,业务代码无需任何改造,修改集群地址后,快速使用。
  • 提供全托管集群,您无需关注引擎的资源购买、监控、运维和容灾问题,只需专注于业务开发,无需部署运维,更专业、更弹性、更可靠。
  • 托管的实例具备完善的监控和运维,优化Nacos、ZooKeeper和Eureka大量可用性痛点,引擎持久稳定运行。

……

2. 产品收费

产品由阿里云统一提供,请参考阿里云 微服务引擎MSE,产品计费文档:https://help.aliyun.com/document_detail/139841.html

3. 如何使用

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

前提

已有聚石塔账号,购买ECS并创建K8S集群(https://www.yuque.com/fczggw/wu7u0k/ebzv0t)。

1) 购买实例

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

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

image.png

点击“创建实例”

image.png

选择“付费模式”,“产品版本”等,可参考:https://help.aliyun.com/document_detail/139460.html

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

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

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

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

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

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

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

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

image.png

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

在聚石塔创建及发布应用请参考:https://www.yuque.com/fczggw/wu7u0k/iuc8as#3654fa6851d3b7e2d38d7fd299ca164e_h1_0

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

创建应用

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

进入应用列表https://pre-console.lsy.tmall.com/home#/applist,选择“所有应用”可以看到刚才创建的应用,点击右侧“收藏”,即可以在“我的应用”中查看到。image.png

创建环境

创建环境请参考:https://www.yuque.com/fczggw/wu7u0k/iuc8as#9076337f0377d9b14c0eedbcc7422156_h1_1

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

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

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

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

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

image.png

部署Nacos的provider和consumer

发布部署请参考:https://www.yuque.com/fczggw/wu7u0k/iuc8as#af91bdf1f2850f427f950d6fcd5dcb16_h1_2

  1. 部署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应用,点击左侧“发布管理”,新建发布单进行发布。

?

  1. 部署consumer

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

?

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

?

  1. 服务验证

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

进入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
返回
顶部