如果你想自己构建映像(例如,在代码中进行一些更改),则必须使用Maven克隆所有存储库并构建工件。然后,运行docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d
docker-compose.dev.yml 继承 docker-compose.yml 在本地构建映像的额外可能性,并公开所有容器端口以便于开发。
重要的终点localhost:80 - 网关
localhost:8761 - Eureka Dashboard
localhost:9000 - Hystrix仪表板
localhost:8989 - Hystrix仪表板源
localhost:15672 - RabbitMq管理
注意所有Spring Boot应用程序都需要运行 才能启动。但是我们可以同时启动所有容器,因为 fail-fast Spring Boot属性和 restart: always docker-compose选项。这意味着所有相关容器将尝试重新启动,直到Config Server启动并运行。
此外,Service Discovery机制在所有应用程序启动后需要一些时间。在实例,Eureka服务器和客户端在其本地缓存中都具有相同的元数据之前,客户端无法发现任何服务,因此可能需要3次侦听。默认侦听时间为30秒。
原文标题《Microservice Architectures With Spring Cloud and Docker》
作者:Alexander Lukyanchikov
译者:我就静静地看
不代表云加社区观点,更多详情请查看原文链接
问答
微服务架构的优势与不足?
相关阅读
Web应用程序开发指南
深度学习和神经网络的六大趋势
如何编写自己的jQuery插件?
【每日课程推荐】机器学习实战!快速入门在线广告业务及CTR相应知识