想要设计自己的微服务?看这篇文章就对了 (4)

如果你想自己构建映像(例如,在代码中进行一些更改),则必须使用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相应知识

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgyyg.html