解道jdon.com

解道jdon.com -

如何减少微服务架构开发和调试过程中的痛苦/浪费时间?

我们的项目开发了一个单体应用程序。但现在,我们的 架构 师决定将应用程序分成多个小型服务,称为 微服务 架构。为了部署服务,我们使用了 kubernetes。 也就是从这时开始,我成了其中一个服务的开发人员,开发工作成了一场噩梦......为了测试我的服务,我需要运行我的服务所依赖的所有服务。就我的服务而言,它只依赖于少数几个服务,这并不是什么大问题,尽管与单体应用程序相比,它需要额外的时间: 但我又遇到了下一个困难:我无法将调试器连接到我的服务。相反,我需要使用跟踪/日志来了解错误或服务错误行为的根本原因。如果应用程序中没有足够的跟踪记录/日志,我就需要添加它们,然后重新构建..

项目从单体应用程序转向微服务架构,使用kubernetes部署服务。开发和调试困难,无法连接调试器,需使用跟踪/日志了解错误。模拟依赖的微服务也不容易。Reddit网友建议本地运行应用程序,使用docker-compose启动依赖的服务。另一方法是使用telepresence和远程调试容器。集成测试也是解决问题的方法。

docker-compose kubernetes 微服务 微服务架构 调试 集成测试

相关推荐 去reddit讨论

热榜 Top10

eolink
eolink
观测云
观测云
Dify.AI
Dify.AI
LigaAI
LigaAI

推荐或自荐