欢迎来到微风维基!
微风简述
breeze是一个C ++的轻量级的分布式服务器引擎,架构思想为一切皆服务。 breeze是一种轻量级,快速,分布式服务器引擎。 受docker,bigworld和starwing / loki的极大启发。 思想是“一切都是服务”。
特色:
实现码头工人和服务的核心代码约2000行,简洁朴素。
使用C ++ 11标准,充分发挥shared_ptr,功能,lambda应有的作用,结合C ++异常和模板,在满足高级与可靠性的替代下易易用性做到了接近。
对开发者透明的分布式方案,对业务开发者而言并不需要多余的分散本身,但通过配置可以很灵活的调整服务器负载。 (架构思想上可以参考skynet,bigworld,gce,nf等服务器引擎)。
网络库使用zsummerX,支持全平台,win / linux / mac / android / ios,可以直接嵌入到移动平台的客户端中,打通移动客户端到服务端的通讯, zsummerX的特性该服务器引擎完全支持(本来就是为了清风写的)。
协议序列化采用IDL工具生成的方案,采用的开源库为proto4z。通过xml配置文件
1