【发布时间】:2019-08-24 04:47:24
【问题描述】:
我正在尝试学习如何为 Python37 标准环境以微服务模式开发 GAE 应用程序。对于我来说,这是一个黑匣子,我可以想象应用程序的哪些组件应该成为服务,哪些不应该。
我的理解是,每个服务都应该代表应用程序的一个“业务”组件。从概念上讲,这对我来说有点模糊。例如,如果我们正在构建一个待办事项应用程序,我们应该如何将其划分为各种服务?
我不明白的另一个领域是服务如何相互通信。根据文档,服务使用如下 HTTP 请求相互调用:
http://[VERSION_ID].[SERVICE_ID].[MY_PROJECT_ID].appspot.com
https://[VERSION_ID]-dot-[SERVICE_ID]-dot-[MY_PROJECT_ID].appspot.com
这是否意味着我们使用请求库来发出请求,如下所示?
import requests
requests.get(https://[VERSION_ID]-dot-[SERVICE_ID]-dot-[MY_PROJECT_ID].appspot.com)
我还不太了解实现微服务的更多方面。话虽如此,我想请求一个完整的微服务应用程序的基本代码示例。谢谢。
【问题讨论】:
标签: google-app-engine google-cloud-platform microservices