关于微服务的本地开发环境大家公司里是怎么搭建的呢
一、大概架构#
公司的架构是OpenResty充当api网关,然后下面很多个laravel tp项目通过http互相调用
二、本地开发环境#
除数据库外,每个开发人员电脑上都是通过wsl2+原生docker完整的单机部署 网关和各个服务(laravel,tp项目),以及前端项目。
三、弊端#
一、对本机电脑压力大,且开发起来, 如果本次实现的功能,需要别的服务配合需要到处切换到对应服务的代码目录下去用git控制代码版本(公司电脑不行了 i5-7400 16g内存 暂时不会升级电脑, 勉强够用)
二、对前端很不友好(前端人员更新的快, 且一般不熟悉linux和docker等,在各个服务间切换代码版本非常痛苦)
四、提问目的#
想知道一下大家公司的本地开发环境是怎样的,参考一下。有好的方式也可以分享出来我去研究研究
#
感谢大伙的评论和建议。公司是有单独的一台测试服务器的。现在这个场景,有点分了又没分的感觉, 由于人员配置和公司环境,导致卡在演变成微服务的路上了,每个服务都耦合了别的功能,重点服务经常交叉着开发。 ,这也是现在开发环境别扭的原因吧。
推荐文章: