我想问问你关于在Python微服务。写这篇文章,我得到了相当不错的写作结构良好烧瓶的RESTful API和我很想去,了解在python微服务。
现在,我已经读了不少信息关于这一点,甚至在网上搜索找到这样的例子(1例here),但我真的不知道究竟从哪里开始,因为我不想在投入太多时间低效的图案。
所以,我想知道是否有人知道在建设高负载的服务与实例为Python的任何课程。我唯一的线索,只要asyncio
和aiohttp
的请求处理,我不知道,如果使用消息代理(如zeromq或RabbitMQ的)会是一个好主意,因为从我读,它增加了请求滞后。
任何意见将是巨大的。
PS:目前的格局我卡上的API网关模式,我也想知道,如果它是一个很好的方向作为开始。
有很多在Python微服务架构可以处理高负载,让你对下列最佳做法很长的路要走的。
尝试例如pymacaron(http://pymacaron.com/)。 Pymacaron基本上是一个烧瓶应用,其终点是从招摇规格自动重生。要编写pymacaron微服务,您主要有:
(1)写你的API招摇规范(这始终是一个很好的起点,任何一种语言,你正在使用)。你招摇文件描述你的API和对象(JSON类型的字典),他们获得和返回的代码实现端点的GET / POST /等电话,而且还包括蟒蛇方法。
(2)和实现端点的方法。
一旦你这样做,你得到的东西免费载荷:你可以打包你的代码作为一个码头工人的容器,将其部署到Amazon豆茎,从您的API调用内启动异步任务,或者获得无需额外工作的API文档。
下面是pymacaron实现的API的HelloWorld的示例:https://github.com/pymacaron/pymacaron-helloworld