欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

rbi技术选型 博客分类: C++ RailsSocketGoogleMySQLRuby 

程序员文章站 2024-02-22 18:06:52
...
目标:力求实现起来简单高效性能好

项目host
rbi

BI Server
核心业务组件:C++
网络层:TCP Socket
数据传输格式:protobuf
Metadata:MySQL

BI Web
Rails

BI Modeling Tool
Ruby

重点纠结在BI Server的技术选型上
网络层有很多选择,轻量级的libevent,重量级的ACE,最后决定用asio,不太重、社区评价不错而且文档较好
不想用HTTP和REST了,TCP Socket一是性能好,二是可以方便开发GUI的客户端
数据传输格式有文本、xml或二进制,发现protobuf是不错的选择,二进制安全而且性能比xml好
Web用Rails开发和维护会比较高效