用于编写(微)服务及其客户机的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 Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素