Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何实现既支持发布/订阅机制又支持API的混合微服务?_Python_Rest_Microservices_Publish Subscribe - Fatal编程技术网

Python 如何实现既支持发布/订阅机制又支持API的混合微服务?

Python 如何实现既支持发布/订阅机制又支持API的混合微服务?,python,rest,microservices,publish-subscribe,Python,Rest,Microservices,Publish Subscribe,假设需要一个Python微服务: 订阅特定类型的事件(从中央事件总线),并在事件发生时对其进行处理;发出不同类型的输出事件(到同一事件总线)以响应处理传入事件 同时提供额外的API(例如REST+JSON) 问题在于这是否可行,以及实现这种微服务的最佳方式是什么。我确实了解如何支持1或2,但不知道如何同时支持它们 任何想法都很感激

假设需要一个Python微服务:

  • 订阅特定类型的事件(从中央事件总线),并在事件发生时对其进行处理;发出不同类型的输出事件(到同一事件总线)以响应处理传入事件
  • 同时提供额外的API(例如REST+JSON)
  • 问题在于这是否可行,以及实现这种微服务的最佳方式是什么。我确实了解如何支持1或2,但不知道如何同时支持它们

    任何想法都很感激