服务器通信?
tcp分布式服务器管理?
zk

解决方案 »

  1.   

    服务器通信 。比如系统分为“用户中心” , “商品中心” , 这是两个独立的项目,由不同的团队来完成。 
    现在有一个新系统,需要用到“用户中心”和“商品中心” , 那么使用什么样的方式去交互呢?我知道的方式有RMI 与 Webservice 。 
    因为这些系统都是java开发的, 所以我觉得RMI应该会比webservice性能好些。
    不知道还有没有其他交互方式?
      

  2.   


    1、RPC,这种以前要维护客户端比较麻烦,阿里开源的dubbo连客户端都省了,和spring无缝结合用起来很方便,推荐
    2、webservice,这种搭起来更快更简单怎么说呢,感觉在系统规模小的时候,以上两种思路都是可行的,就是在做架构的时候注意风格上的统一。规模大了之后子系统之间的调用关系可能会比较复杂,这时候可能引入“服务中心”,或者上MQ,用中心化的调用管理替代分散的系统间调用。算是架构上的演化吧