现在在尝试做一下前后端分离的框架,以下为开发思路。
mongodb作为node数据源 内存数据 redis+java+delphi+golang作为数据处理层, nginx作为负载均衡层 解决了websocket的session共享。nginx+node+mongodb+redis+java+delphi+golang这个架构应该是不错的,起码并发50K应该没有啥压力 。理论上可以降低用户成本,用户用一堆烂机器也可以做成一个可复用的集成。突发奇想。当c10k在不是瓶颈的时候 是不是就要考虑,服务的廉洁性了。
Redis作为消息队列,应该会更好的驱动后台数据服务。如果把中途岛的http与后台关联,改成redis触发方式来,既能消锋,又能方便的扩展接口,协议是公用的。
试着尝试一下,看一下效果。