目标:力求实现起来简单高效性能好
[b]项目host[/b]
[url=http://code.google.com/p/rbi/]rbi[/url]
[b]BI Server[/b]
核心业务组件:C++
网络层:TCP Socket
数据传输格式:[url=http://code.google.com/p/protobuf/]protobuf[/url]
Metadata:MySQL
[b]BI Web[/b]
Rails
[b]BI Modeling Tool[/b]
Ruby
重点纠结在BI Server的技术选型上
网络层有很多选择,轻量级的libevent,重量级的ACE,最后决定用asio,不太重、社区评价不错而且文档较好
不想用HTTP和REST了,TCP Socket一是性能好,二是可以方便开发GUI的客户端
数据传输格式有文本、xml或二进制,发现protobuf是不错的选择,二进制安全而且性能比xml好
Web用Rails开发和维护会比较高效
[b]项目host[/b]
[url=http://code.google.com/p/rbi/]rbi[/url]
[b]BI Server[/b]
核心业务组件:C++
网络层:TCP Socket
数据传输格式:[url=http://code.google.com/p/protobuf/]protobuf[/url]
Metadata:MySQL
[b]BI Web[/b]
Rails
[b]BI Modeling Tool[/b]
Ruby
重点纠结在BI Server的技术选型上
网络层有很多选择,轻量级的libevent,重量级的ACE,最后决定用asio,不太重、社区评价不错而且文档较好
不想用HTTP和REST了,TCP Socket一是性能好,二是可以方便开发GUI的客户端
数据传输格式有文本、xml或二进制,发现protobuf是不错的选择,二进制安全而且性能比xml好
Web用Rails开发和维护会比较高效