我自学了如何将API路由转换为微服务,所以我做了一个小项目来做这件事。我使用Flask(和Docker),因为"单片"我负责转变为微服务架构的产品使用Flask(现在)。完全披露,我以前从未这样做过,也没有我的高级开发人员,所以我不知道从哪里开始,所以我选择了一个简单的问题,这是在一些细节之后,以及它底部是 粗体斜体 。
我的路线是:
"/"
"/foo"
"/bar"
每个人都有自己的容器。我构建了每个容器(当它运行时,它可以运行,为页面提供服务。),标记每个hello-micro
,foo-micro
和bar-micro
,然后执行docker stack deploy -c docker-compose.yml micro-stack
。堆栈部署时没有错误或警告消息。
我的整个项目都不是available on GitHub。
理想情况下,我浏览到"/"
容器,点击"/foo"
链接,然后转到"/bar"
,然后可以从"/"
转到"/"
应用程序。
0.0.0.0
正在80
上投放 - 而Dockerfile公开了端口"/"
。 docker-compose.yml将0.0.0.0:8080
绑定到8080:80,因此我通过=IF(A3:A5="Banana", SUM(INDEX(C2:J2,,MATCH("January",C3:F3))))
访问它。
At" /"我有一个链接到' home'这只是""的一个href锚点。我认为, 应该重新加载0.0.0.0:8080,而是链接到0.0.0.0:8080/0.0.0.0:8080。
这里发生了什么?