13 Star 39 Fork 12

Plato / ServiceBox

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Service Box

 _____   _____  __    __ 
|  _  \ /  _  \ \ \  / / 
| |_| | | | | |  \ \/ /  
|  _  { | | | |   }  {   
| |_| | | |_| |  / /\ \  
|_____/ \_____/ /_/  \_\ 

Service Box(服务容器)是一个C++(std=C++17)语言编写的组件容器系统,组件以DLL/SO的方式被容器加载运行,容器做为组件的底层支撑提供必要的跨平台的功能,同时组件可以将通过“注册”将自己暴露在由多个服务容器组成的分布式集群,不同容器内的组件通过“获取”来建立和其他组件的联系,但不需要关心服务提供方在哪个服务容器内,部署在哪台物理/虚拟硬件上,组件间的通信采用RPC(Remote Procedure Call),用户不需要关心协议,只需要获取组件的代理接口并调用方法即可。用户的设计以组件接口为最小单元,不同的组件间交互只需要阅读对方的组件接口说明,有利于功能间互调用的解耦,更能促使开发者从设计角度去考虑团队合作。

  1. 安装
  2. 发布
  3. 编写C++服务
    1. C++ API文档
    2. 异步调用说明
    3. 同步调用说明
    4. C++服务的协程化调用
  4. 编写Lua服务
    1. Lua API文档
    2. 同步调用说明
  5. Web控制台
    默认容器启动后,使用chrome访问
    http://localhost:6889/root, 参考Web控制台
  6. 如何阅读代码
  7. 配置
  8. 代理模式启动
  9. C# RPC(客户端)

Comments ( 0 )

Sign in for post a comment

About

微服务,服务容器,服务发现,服务热更新,RPC通信,协程开发,脚本开发 spread retract
C++ and 6 more languages
MIT
Cancel

Releases

No release

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
C++
1
https://gitee.com/dennis-kk/service-box.git
git@gitee.com:dennis-kk/service-box.git
dennis-kk
service-box
ServiceBox
master

Search