GF(Go Frame)是一款模块化、高性能、生产级的Go基础开发框架。实现了比较完善的基础设施建设以及开发工具链,提供了常用的基础开发模块,如:缓存、日志、队列、数组、集合、容器、定时器、命令行、内存锁、对象池、配置管理、资源管理、数据校验、数据编码、定时任务、数据库ORM、TCP/UDP组件、进程管理/通信等等。并提供了Web服务开发的系列核心组件,如:Router、Cookie、Session、Middleware、服务注册、模板引擎等等,支持热重启、热更新、域名绑定、TLS/HTTPS、Rewrite等特性。
机器人自动寻线、避障、建图、导航、遥控版本/车载电脑版本路面分析,及交通路况识别的车辆辅助驾驶系统
这是一个服务器框架。支持开发者使用插件(so或者dll)的方式,开发相关TCP和UDP的逻辑服务。 本服务框架基于ACE,可以在windows和linux下自适应编译运行。 本服务框架的宗旨是尽量剥离网络IO和逻辑开发者之间的关系,让逻辑开发者更专注于自己的业务,而网络IO部分完全由配置文件去实现。 运维管理者可以通过辅助的管理工具,获得框架运行状态,工作线程,数据流状态,连接状态等信息。辅助运维管理,问题排查。
evpp是一个基于libevent开发的现代化C++11高性能网络服务器,自带TCP/UDP/HTTP等协议的异步非阻塞式的服务器和客户端库。
tcpdaemon是一个TCP通讯服务端平台/库,它封装了众多常见服务端进程/线程管理和TCP连接管理模型(Forking、Leader-Follow、IO-Multiplex、WindowsThreads Leader-Follow),使用者只需加入TCP通讯数据收发和应用逻辑代码就能快速构建出完整的TCP应用服务器。
基于 poco c++ 的常用工具库。封装了 日志,自己实现的 redispool 连接池,配置文件。httpfactory,udpfactory
Poco Reactor 没有对于长时间没有请求的链接进行处理。继承 Reactor ,增加了可超时事件管理器(观察者模式的主题)。 onTimeout() onIdle() onBusy() 事件必会有一个发生。每个发生的时候都调用_needCheckTimeout()。_needCheckTimeout()会通知注册了超时检测注册的观察者(客户端的 socket)。而观察者会进行自检,查看自己上次超时事件。
定制的 poco Application