用于编写(微)服务及其客户机的python库

pysoa的Python项目详细描述


服务器

soa服务器作为独立进程运行,并连接到它们的传输以服务请求和发送响应,使用 没有监听端口。这意味着,只要使用任何 您要使用的编排软件。

您可以在一个通道层(redis instance/sentinel cluster)下运行所有服务器,有一个单独的层 每个服务,或者根据访问点为站点的不同服务质量级别设置单独的层 以及访问用户的类型。

服务器声明一个或多个在类上注册的操作。操作是某种类型的可调用对象(例如 作为功能或方法,或具有在被调用之前将被实例化的方法的类 用请求调用并返回响应。我们提供了一个base action 类,它将这个契约扩展到 实现对请求和响应的验证,但如果您的需求更复杂,则不需要使用它。 作为类的操作在实例化时将被传递到服务器的设置对象的引用。

frompysoaimportserverfromexample_service.actions.call_serviceimportCallServiceActionfromexample_service.actions.squareimportSquareActionfromexample_service.actions.statusimportStatusActionclassServer(server.BaseServer):service_name='example'action_class_map={'call_service':CallServiceAction,'square':SquareAction,'status':StatusAction,}

一个功能齐全的示例服务可供您进行分析。 还有实验。我们鼓励您浏览它的源代码,甚至启动它,看看它是如何工作的,并获得 更好地了解如何使用pysoa构建服务。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何处理CannotCreateTransactionException   安卓如何通过TensorFlowEnferenceInterface提供布尔占位符。JAVA   java是一个系统。出来默认情况下println线程安全?   java关于同步的重要性   java非法启动表达式/尚未对编码充满信心欢迎帮助   安卓为什么XML和Java中的ImageView测量不同?   Android乘以双精度整数[java]   java如何将下一个数组项设置为变量的新值?   java编译ikvmc pwswiftcoreXXXX。jar作为clr。动态链接库   java测试没有单元测试调用的私有方法   在java中如何划分重复的正则表达式模式?   java活动不刷新onCreate()中的布局   Java用户输入nextLine()不等待输入   oracle11g用java编写ORACLE BLOB文件   mysql如何在Java程序中使用Hibernate?   java ADF从托管bean调用有界taskflow