如何快速搭建微服务开发测试环境
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

目录
怎么搭建微服务开发测试环境?作为后端开发一名,在某天下午接到紧急任务,需要根据客户需求快速搭建一套微服务架构的开发测试环境,以供客户联调。那么怎么搭建微服务开发测试环境?下面就由全球主机测评小编来带大家了解,如何搭建搭建微服务开发测试环境。
一、背景作为后端开发一名,在某天下午接到紧急任务,需要根据客户需求快速搭建一套微服务架构的开发测试环境,以供客户联调。但是我们是小公司资源有限,在个人电脑上部署又很难对外提供服务。
经过一番查找,市场上符合开箱即用条件的厂商不多,有一些还是需要公有云或私有云部署,能提供开箱即用的SaaS化服务的就更少了。
比如:华为云提供了软件开发平台DevCloud,腾讯云收购CODING后也推出了自己的研发管理平台,但是要使用这些大厂的服务,就要为他们的其他生态工具买单,在前期投入有限的情况下,只能放弃。
二、CODING我们先来看一下CODING,功能很完善,从文档管理、项目协同到部署测试,但是部署资源却需要自己准备,官方只提供有效期为6个小时到示例集群。
华为云提供的软件开发平台DevCloud同样也有类似的功能,不过这类云服务运营商,通常只能将应用部署在自家云服务器上。
最后在朋友的推荐下,发现有一个名叫StarOS的一站式云原生在线开发平台,正在进行公开试用,各项服务暂时免费,提供免运维的容器集群,开箱即用的研发设施,非常符合我的需求。
StarOS主要分为:应用工厂、应用商店、云端编码三大板块。
1. 应用工厂应用工厂顾名思义就是应用生产、发布的地方。StarOS最大的特色就是使用了组件化、可视化、可拖拉拽的应用编排模式,使得整个架构一目了然,非常清晰。
在应用商店里是平台内置的应用,可供用户快速发布自己想要的应用。
云端编码也就是在线IDE,可以在线编辑代码组件所引用的代码并推送。
为了方便其他人员维护,特次记录一下过程。
首先要做的准备工作:
确保在代码中使用环境变量来读取被调用服务地址,并上传至GitHub。准备好nacos的docker镜像(nacos/nacos-server:latest)。准备好mysql8的docker镜像(mysql:8)。准备好mysql数据的初始化脚本,在mysql数据库发布后执行(https://github.com/alibaba/nacos/blob/develop/distribution/conf/nacos-mysql.sql)。1. 搭建mysql首先新建一个mysql8的项目,使用镜像组件发布一个mysql应用,发布成功后使用nacos的sql脚本初始化数据库。
镜像组件的使用比较简单,只需架构图中拖入一个镜像组件,并在镜像地址栏中填写mysql8的docker镜像地址就好了。
如下图。
然后配置mysql8组件的参数,暴露网络服务端口号3306。
设置环境变量MYSQL_ROOT_PASSWORD为组件参数PASSWORD,组件参数是组件对外提供的可配置选项,参数的值将由用户在发布组件时录入,也可以通过组件间连线由其他组件的输出参数传入。
再设置mysql的存储路径用于数据持久化。
组件设置完成后保存架构图,点击发布按钮就可以发布mysql应用了。
在应用发布界面,mysql的访问地址和3306端口都会随机生成,当然也可以自行定义。
填写好参数PASSWORD的值和mysql数据持久化的数据卷就可以发布了。
发布成功后,就可以通过mysql的访问域名和端口进行连接了。
可以用navicat连接数据库,然后用nacos的sql脚本初始化mysql数据库。
为了让mysql数据库在其他项目中被使用,可在发布-运维监控界面点击组件的更多设置,打开允许项目外调用的开关。
数据库准备好后,就可以搭建nacos了。
2. 搭建nacos数据库搭建好后采用同样的方法,我们新建一个Spring Cloud项目,采取镜像组件搭建nacos应用,在配置组件时,暴露的端口号和环境变量设置可参考官方docker部署文件(https://github.com/nacos-group/nacos-docker/blob/master/example/standalone-mysql-8.yaml)。
搭建完nacos后,使用外部组件引入上一步搭建的mysql8数据库。
外部服务组件是指通过网络调用的外部服务所形成的组件。其可以引用其他项目中的组件,也可以使用IP或域名,引用系统外的组件。
组件设置完成后,使用连线将这两个组件连接起来。
注册配置中心nacos就搭建完成了。
3. 搭建spring boot admin接下来使用代码组件搭建服务监控spring boot admin,代码组件是指用git等源码服务器地址进行编译构建的组件。
在架构图中拖入一个代码组件,并绑定GitHub账号,绑定完成后代码组件就可以拉取到该账号在GitHub到代码仓库了。
我的代码使用的是spring boot,所以在技术栈选项里选择SpringBoot@JDK8就好了。
然后配置组件的网络服务端口,通过环境变量NACOS_HOST引入nacos服务地址。
组件设置完成后,使用连线将组件admin和组件nacos连接起来。
参照以上步骤,使用代码组件搭建服务producer。
根据实际代码配置组件的网络服务端口,通过环境变量NACOS_HOST引入nacos服务地址。
组件设置完成后,使用连线将组件producer和组件nacos连接起来。
参照以上步骤,使用代码组件搭建服务cosumers。
根据实际代码配置组件的网络服务端口,通过环境变量NACOS_HOST引入nacos服务地址。
组件设置完成后,使用连线将组件cosumers和组件nacos连接起来。
参照以上步骤,使用代码组件搭建服务网关gateway。
根据实际代码配置组件的网络服务端口,通过环境变量NACOS_HOST引入nacos服务地址。
组件设置完成后,使用连线将组件gateway和组件nacos连接起来。
到这一步,一个spring cloud微服务架构的基础框架就搭建完成了。
架构图搭建完毕后,就可以发布应用看看效果了。
7. 发布在发布界面,系统会自动生成各个服务的随机域名和端口,当然也可以自定义域名和端口,要注意的是自定义域名和端口时不能重复,否则发布会失败。
发布成功后可通过相应的域名来访问服务。
按照以上步骤,就可以在StarOS上快速搭建一个微服务开发测试环境,真的是一键达成,非常方便。
后续我会继续完善这个微服务架构,预计后面会加入链路追踪、消息队列等
关注全球主机测评,我们将为您提供更多最新 最全最专业的行业资讯以及主机促销活动
[国外永久免费VPS]历史优惠活动内容
猜你可能想看的VPS
- $7 月 512M 内存 20G 硬盘 500G 流量 100Mbps 全球[VPS测评]
- cfhost→18.88 元 月 512MB 内存 40GB SSD 空虚拟空间(主机)
- SSDVPS.DK→$4.4 月 2GB 内存 20GB NVME 空间虚拟空间(主机)
- Virmach 美国新泽西州皮斯卡特维机房 VPS 测评数据美国VPS[主机]
- 疯狂猜成语 图猜成语一个焉字在圆圈里一颗红心在外面是什么成语?全球[VPS测评]
- 极光 kvm 最新促销活动:美国 cn2 gia 日本 cn2 gia 日本VPS[主机]
- 限时促销 $24 年 2 核 CPU 2G 内存 20G SSD 5T 全球[VPS测评]
- HostXen 预热双十一→充 300 送 100 续费减 10 元 新全球[VPS测评]
- 便宜 ¥15 月 1 核 256M 内存 11G 硬盘 150G 流量 香港VPS[主机]
- STSDUST→$5.33 月 1GB 内存 20GB SSD 空间 1虚拟空间(主机)
- ZJI→独立服务器 6 折起 香港 CN2 日本 CN2 韩国 CN2 独立服务器[U]
- HydroVPS 加拿大绿色环保VPS 1G内存/15GNvme/500全球[VPS测评]
- PQ Hosting → 3.77€ 月 哈萨克斯坦 1C1G15G硬盘全球[VPS测评]
- Linedata 俄罗斯不限流量VPS测评 低至月付1欧全球[VPS测评]
- [双十一]hostetski.rue俄罗斯圣彼得堡 折扣高达 60!全球[VPS测评]
- 再“掷”53亿元 宜家能否挽回中国消费者全球[VPS测评]
- 香港云服务器怎么选?云服务器性能测评对比香港VPS[主机]
- 拼多多正筹建跨境电商平台:密集挖角SHEIN员工,零佣金招商入驻全球[VPS测评]
- 什么是云服务器?云服务器怎么登陆?全球[VPS测评]
- 关键路径、资金情况、政策关键数据中心的可持续发展路径在哪里?全球[VPS测评]
- 跨境电商平台首选香港服务器香港VPS[主机]
- 乐趣云怎么样?香港美国云服务器首月8.8元,新增IP5元/个美国VPS[主机]
- 创e云:香港CN2VPS优惠专区,4核/4G/20G/2Mbps不限流量香港VPS[主机]
- 八点云主机怎么样?香港2核4G5M带宽云主机,98元/月;国内4核8G云香港VPS[主机]
- 快速云:云服务器vps的区别是什么云服务器和vps哪个比较好2022-0全球[VPS测评]
- 宝塔面板在香港服务器安装启动不了nginx怎么办?香港VPS[主机]
- 搬瓦工:美国香港cn2 gia线路VPS,10Gbps带宽,移动+联通企美国VPS[主机]
- 咖啡主机怎么样?咖啡香港/美国/法国VPS主机价格及配置推荐美国VPS[主机]
- 企鹅小屋:深港IPLC节点,0.25元/G流量,不用不花钱全球[VPS测评]
- 买了一台云服务器到底能干什么?全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-187379.html











