Python 微服务二

实现Runnerly应用程序

Runnerly 是书中建立的一个跑步应用程序。 Runnerly提供了一个web视图,用户能够看到他们的跑步、比赛和训练计划。该视图是响应的,所以用户能够在他们的手机或桌面浏览器上显示应用程序。Runnaly也发送关于用户活动的月度报告。web

用户故事

  1. 做为用户,我能够用个人电子邮件在Runnelly上建立一个账户,并经过邮箱中收到的确认连接激活它。
  2. 做为用户,我能够链接到RunnLy并将个人配置文件连接到个人Strua账户。
  3. 做为一个已链接的用户,我能够看到我最后的10次运行数据
  4. 做为一个已链接的用户,我能够看到个人最后10次运行出如今仪表板。
  5. 做为一个已链接用户,我能够添加一个我想参加的比赛。 其余用户也能够在仪表盘上看到比赛。
  6. 做为注册用户,我经过电子邮件收到一份每个月报告,描述个人工做状况。
  7. 做为一个已链接用户,我能够选择一个训练计划,我打算作的比赛,并看到一个训练计划在仪表盘上。一个训练计划是一个尚未完成的简单的跑步列表。

暂时略过构建Runnerly单体应用程序再分解成微服务的过程,先写比较关心的服务间交互。浏览器

服务间交互

  1. 如何高效的同步调用另外一个服务
  2. 如何进行异步调用并经过事件与其余服务进行通讯
  3. 测试具备网络依赖性服务的一些技术
相关文章
相关标签/搜索