dragonxyl / ServiceCentre

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ServiceCentre

基于sougo开源的Workflow框架,封装的网络服务库,目前主要支持功能包括:插件,控制器,配置文件,json模块使用nlohmann::json

概述

本框架基于 插件-服务中心 的模型开发,插件通过加载方式注册到服务中心,服务中心提供基本的网络收发、消息分发、配置管理、插件生命周期管理等功能。 完成后插件应该封装为动态库,可以实现热加载

目录内容

interface

接口目录,本项目面向接口编程,该目录下是所有基本的接口抽象

Base

基本的组件集合,包括 服务 消息分发 消息处理 等基本模块

BaseService

主要是服务中心提供的基础服务集合,目前只有网络收发-消息分发模块

misc

一些简单的工具封装,有待完善

UserService

一些简单的业务插件(主要是用来做示例,展示一个基本的服务模块怎么写)

Config

commu_conf 是 网络首发模块的配置文件,里面是服务器的基本参数和消息分发规则 DNS_conf 是 一个简单的 域名-地址 的映射

About


Languages

Language:C++ 98.2%Language:JavaScript 1.8%