4 Star 2 Fork 1

Plato / plato

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Plato

Plato是对rpc-repo的命令行封装, 让开发者便于使用, 将用户自己编写的服务代码与框架代码分离, 分离框架与用户代码仓库.

     ___  __    _   _____  ___
    / _ \/ /   /_\ /__   \/___\
   / /_)/ /   //_\\  / /\//  //
  / ___/ /___/  _  \/ / / \_//
  \/   \____/\_/ \_/\/  \___/

安装

Windows

使用管理员权限运行:

install.bat

Linux

运行:

install.sh

Docker

curl -S https://gitee.com/dennis-kk/plato-docker/raw/master/install.sh | bash

初始化rpc-repo框架

plato pull v0.3.0-alpha

v0.3.0-alpharpc-repo的版本号.

切换rpc-repo框架版本

plato switch v0.3.0-alpha

v0.3.0-alpharpc-repo的版本号.

rpc-repo语言框架命令

安装成功后可以使用如下命令操作不同的语言仓库, 不需要使用-t指定语言类型.

  • platocpp
  • platolua
  • platogo
  • platopy
  • platojava

运行时及SDK

语言 状态 Client SDK Runtime 当前版本
C++ Stable Alpha v0.4.0-alpha
Lua Stable Alpha v0.4.0-alpha
Python Stable Alpha v0.4.0-alpha
Go Stable Alpha v0.4.0-alpha
Java Early Alpha v0.1.1-alpha
TypeScript/JavaScript 计划中
Rust 计划中 计划中

特性列表

语言 提供运行时 可使用外部运行时 需要宿主 RPC代理模式 HTTP代理模式 发布订阅协议 调用链 协程 MOCK自动生成 接口测试生成
C++
Python
Go
Lua
Java
MIT License Copyright (c) 2021 dennis-kk Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Plato 微服务开发框架管理命令工具 展开 收起
Python 等 3 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/dennis-kk/plato.git
git@gitee.com:dennis-kk/plato.git
dennis-kk
plato
plato
v0.4.0-alpha

搜索帮助