小弟刚开始接触HSF,老大让我调研一下,但是我最近遇到一个非常大的疑问,想请各位讨论一下,希望大家踊跃啊:
对于我们公司(非大型IT公司)来讲,想要实现一个高性能的服务框架。
我们目前其实没有太实际的需求,主要就是想在HSF高性能服务框架方面有所成就,或者说有所进展,一步步慢慢发展嘛,未来可以结合分布式存储,推出属于自己的一套高性能服务调用以及存储的解决方案。
我的疑问主要是觉得下面两种方案都可以叫做HSF框架吧,那么对于我们来讲大家觉得应该采用哪种方案比较好呢?
1、Hessian等成熟的RPC框架 + Apache + Tomcat负载均衡
2、自己实现RPC框架:在Mina等TCP通信框架 + Hessian、ProtocolBuffer等序列化组件上面进行封装。服务动态注册,客户端随机选择来实现负载均衡
对于方案1来说,其实蛮简单的,估计一天不到就能搞定。但是我觉得肯定有很多不好的地方,不然早就流行,比如不能二次开发等。。。具体我也说不上来。
对于方案2来说就非常难了,类似阿里公司的Dubbo吧,我估计需要好几个人搞几个月。现在好像很多大的公司都有自己的分布式服务框架,优点就不得而知了。
希望大家能够结合自己的实际发表意见,谈谈对这两种方案的看法,谢谢了!
==============================