rbi技术选型 博客分类: C++ RailsSocketGoogleMySQLRuby
程序员文章站
2024-02-22 16:16:46
...
目标:力求实现起来简单高效性能好
项目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开发和维护会比较高效
项目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开发和维护会比较高效