分布式开发的几点基础知识

开发人员要多思考,才能把知识融会贯通。关于分布式的一些概念虽然知道,但都比较零散,今天看《面向模式的软件架构(卷4)》才清楚了一些,总结如下。

技术总是演进的,按照时间顺序来说吧。

20世纪80年代后期和90年代初期,CORBA是典型的“分布式对象计算”中间件,其中“对象”是关键。也许那个时候C++等面向对象编程正火。

20世纪90年代中后期,EJB出现了,被称为“组件”中间件。其中“组件”和“容器”是重要的概念。

后来,又出现了JMS这样的面向“消息”的中间件,但这应该只是同步和异步上的设计问题,算不上革命性的技术。

再后来,就有了面向“服务”架构(SOA),以及Web Service。SOAP是一种协议,用的是XML格式,而典型的技术就是Web Service。除此之外,还有RESTful Web Service,是Web Service的一种,但用的不是XML和SOAP。

所以分布式是从CORBA—>EJB—>Web Service一路走过来的,每种技术都曾经从热捧再到捧杀最后走向成熟。记得以前面试的时候,随口说了CORBA、EJB和Web Service,没想到都是各个时期的典型技术,分别代表了“分布式对象”、“基于组件的”和“面向服务的”三个大类。但现在再聊起来就更清楚了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值