plugit是一个框架,它增强了需要用户界面的web服务的可移植性和集成性。
plugit的Python项目详细描述
插入
==
[![PYPI版本](https://badge.fury.io/py/plugit.png)(https://badge.fury.io/py/plugit)
[![构建状态](https://travis-ci.org/ebu/PlugIt.svg?branch=master)(https://travis ci.org/ebu/plugit)
[![覆盖状态](https://coveralls.io/repos/github/ebu/PlugIt/badge.svg?branch=master)(https://coveralls.io/github/ebu/PlugIt?branch=master)
`PlugIt`是一个增强需要用户界面的微服务的可移植性和集成性的框架。
我们在EBU使用这个框架访问EBU.io平台上的服务
***这是协议和实现的草稿期待问题(并报告)!***
它允许开发人员设计通用服务,并简单地包括用户管理、计费、电子邮件通知等通用服务。
服务可以轻松地集成在多个环境中。使用bootstrap作为css样式的基础,我们可以跨服务提供统一的用户体验。
全局布局更新和核心功能可以轻松地跨服务进行更新。
就可用性而言,损坏的服务不会影响其他服务。
最后,可以推出开发环境并为每个用户执行影子部署。
概述](./docs/protocol.md)
\**服务**为系统提供通用功能的独立和便携式服务。
2。**代理服务器**它充当主机平台它提供用户身份验证和常见服务,如电子邮件通知等。
![架构概述](./docs/images/architecture_overview.png)
\--
新服务
1安装plugit包:
pip安装plugit
2。创建新服务:
!/usr/bin/env python
-*-编码:utf-8-*-
import plugit
if uuu name_uuu=>“uu main_uu”:
plugit.load_u actions(actions)
plugit.app.run(host=“0.0.0.0”,debug=plugit.params.debug,threaded=true)
-->;
使用以下命令行启动示例
(您需要安装[Docker](https://docs.Docker.com/engine/installation/)。
Docker compose up-d
打开http://`Docker machine ip`:4000
前面的命令应该启动两个容器:
$Docker ps
CONTAINER ID IMAGE命令创建的状态端口名
??示例_standalone_proxy“python manage.py run”X分钟前运行X分钟0.0.0.0:4000->;4000/tcp示例_standalone_proxy_1
??examples_simple庠service“python server.py”x minutes ago up x minutes 0.0.0.0:5000->;5000/tcp examples庠simple庠service庠u 1
协议的实现位于“plugit”
django应用程序中,为了保持向后兼容性,必须在修改时对其进行版本控制。
使用以下命令运行代理:
cd examples
docker compose up simple_service
####plugit服务:flask服务器
flask服务器实现一个plugit服务。
`server.py`是flask主文件,提供对框架的不同调用,由actions.py中定义的操作生成。< BR/>< BR> >使用以下命令运行代理:BR/> DBCK组成标准代理BR/> BR/> BR/>核心贡献者
BR/> * Maximilien Cuony [ @ GLU ](http://GITHUB.COM/GLU)
* Michael Barroco [@ BARROCOO ](http://GITHUB.CO/BARROCO)< BR/> * Mathieu Habegger[@mhabegger](https://github.com/mhabegger)
\(参见[许可证](./license))
==
[![PYPI版本](https://badge.fury.io/py/plugit.png)(https://badge.fury.io/py/plugit)
[![构建状态](https://travis-ci.org/ebu/PlugIt.svg?branch=master)(https://travis ci.org/ebu/plugit)
[![覆盖状态](https://coveralls.io/repos/github/ebu/PlugIt/badge.svg?branch=master)(https://coveralls.io/github/ebu/PlugIt?branch=master)
`PlugIt`是一个增强需要用户界面的微服务的可移植性和集成性的框架。
我们在EBU使用这个框架访问EBU.io平台上的服务
***这是协议和实现的草稿期待问题(并报告)!***
它允许开发人员设计通用服务,并简单地包括用户管理、计费、电子邮件通知等通用服务。
服务可以轻松地集成在多个环境中。使用bootstrap作为css样式的基础,我们可以跨服务提供统一的用户体验。
全局布局更新和核心功能可以轻松地跨服务进行更新。
就可用性而言,损坏的服务不会影响其他服务。
最后,可以推出开发环境并为每个用户执行影子部署。
概述](./docs/protocol.md)
\**服务**为系统提供通用功能的独立和便携式服务。
2。**代理服务器**它充当主机平台它提供用户身份验证和常见服务,如电子邮件通知等。
![架构概述](./docs/images/architecture_overview.png)
\--
新服务
1安装plugit包:
pip安装plugit
2。创建新服务:
!/usr/bin/env python
-*-编码:utf-8-*-
import plugit
if uuu name_uuu=>“uu main_uu”:
plugit.load_u actions(actions)
plugit.app.run(host=“0.0.0.0”,debug=plugit.params.debug,threaded=true)
-->;
使用以下命令行启动示例
(您需要安装[Docker](https://docs.Docker.com/engine/installation/)。
打开http://`Docker machine ip`:4000
前面的命令应该启动两个容器:
$Docker ps
CONTAINER ID IMAGE命令创建的状态端口名
??示例_standalone_proxy“python manage.py run”X分钟前运行X分钟0.0.0.0:4000->;4000/tcp示例_standalone_proxy_1
??examples_simple庠service“python server.py”x minutes ago up x minutes 0.0.0.0:5000->;5000/tcp examples庠simple庠service庠u 1
协议的实现位于“plugit”
django应用程序中,为了保持向后兼容性,必须在修改时对其进行版本控制。
使用以下命令运行代理:
cd examples
docker compose up simple_service
####plugit服务:flask服务器
flask服务器实现一个plugit服务。
`server.py`是flask主文件,提供对框架的不同调用,由actions.py中定义的操作生成。< BR/>< BR> >使用以下命令运行代理:BR/> DBCK组成标准代理BR/> BR/> BR/>核心贡献者
BR/> * Maximilien Cuony [ @ GLU ](http://GITHUB.COM/GLU)
* Michael Barroco [@ BARROCOO ](http://GITHUB.CO/BARROCO)< BR/> * Mathieu Habegger[@mhabegger](https://github.com/mhabegger)
\(参见[许可证](./license))