运行环境的访问链路如下:
前端->网关->直接微服务接口->必要时通过feign访问其他微服务接口
一个前端需要多个微服务提供支持。
一般的开发过程如下:
1、前后端先约定好接口。
2、后端先实现接口本身(不用实际业务,只搞定输入输出),然后部署到测试环境 。
这时前端可以通过swagger看到接口文档
前端可以联测试进行开发(也可以先通过mock自行处理)但是mock也需要工作量的,站在减少组织整体工作量的情况下,规定由后端先实现接口。
3、后端真正实现接口。
后端可以通过swagger发起接口调用,并调试。
注意需要先关闭接口校验部分。
4、后端更新测试环境,让前端访问联调。
后端通过日志发现问题,逐步修正。
后端实现让前端调用自己,然后调试的方法:
后端安装所有平台环境是不现实的,正确的方法是:
1、关闭测试环境中本项目开发的服务。
2、开发环境联测试环境nacos,启动服务。
3、测试环境中前端发起调用。经网关后请求会路由到开发环境进行调试。