17 Star 74 Fork 35

Plato / ServiceBox

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.98 KB
一键复制 编辑 原始数据 按行查看 历史
dennis-kk 提交于 2021-07-07 01:02 . update 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. Demo Quick Start
    1. Cpp Quick Start
    2. Lua Quick Start
  6. Web控制台
    默认容器启动后,使用chrome访问
    http://localhost:6889/root, 参考Web控制台
  7. 工程结构
  8. 配置
  9. 代理模式启动
  10. C# RPC(客户端)
  11. 一键生成mock使用
C++
1
https://gitee.com/dennis-kk/service-box.git
git@gitee.com:dennis-kk/service-box.git
dennis-kk
service-box
ServiceBox
master

搜索帮助