Jinja Templates
与 JSON API 相反,我们在服务端添加模板。
测试之后,我们来重构应用,添加 Bluepoint 。
mkdir services/users/project/api |
services/users/project/api/users.py
from flask import Blueprint, jsonify |
微服务架构使得大型应用分解成一些小型服务并相互通信。每个服务都是独立的,可部署、升级、扩展以及替换,与整体分开。服务之间的通信通常通过HTTP调用(请求/响应)在网络连接上进行。Web套接字,消息队列和远程过程调用(RPC)也可用于连接独立组件。
每个独立的服务专注于单一任务,分离业务单元,并由 Restful 来沟通管理。
本课程的目标是用微服务来开发应用。很少深究原因,而是专注于如何实现。微服务并不容易,伴随着一系列挑战和难以解决的问题。在开始之前请牢记这一点。