`
247687009
  • 浏览: 171128 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

浅谈SOA面向服务化编程架构(dubbo)

    博客分类:
  • JAVA
阅读更多



 

     dubbo 是阿里系的技术。并非淘宝系的技术啦,淘宝系的分布式服务治理框架式HSF啦
,只闻其声,不能见其物。而dubbo是阿里开源的一个SOA服务治理解决方案,dubbo本身
集成了监控中心,注册中心,负载集群...等等。代码和整体的框架还是很优雅滴呀!
     github地址 https://github.com/alibaba/dubbo
     文档地址:http://alibaba.github.io/dubbo-doc-static/Developer+Guide-zh.htm  
     目前发布的版本是2.5.3,gihub上的最新代码到2.5.4快照版本。很遗憾的是到dubbo的
维护团队没有继续维护下去呀!不过dubbo目前的功能已经算是灰常的完善了。可以说是一
整套的SOA治理方案了,完全能够用于生产环境之中啦。更多的详细使用,文档中写的灰常
的详细呀,过一遍文档就基本上搞明白啦!扯淡完了,进入正题。

     首先是最图最底部的为dubbo服务的集群(服务者),即对外界暴露服务,dubbo本身就
是支持集群模式,而且支持多种通信协议(dubbo,rmi,http...)。主要部署核心的业务代码。

 右边的注册中心,dubbo提供了也是提供了多种注册中心, zookeeper注册中心是其中一
种同样无单点故障问题,dubbo服务依赖于注册中心,在dubbo服务启动时,回向注册中心
去进行一个服务的注册(发布服务)。对服务进行管理。

    接下来看tomcat集群,主流的tomcat集群搭配(nginx+tomcat+redis/memcache)都是灰常
的简单的,百度google一下就能搞定。书写的所有控制器都放到其中,控制器中依赖的服
务实现是来之后端dubbo集群的,而dubbo服务是注册到zookeeper上的,只需要连上注册
中心就获取到了我们所需要的服务,并且进行调用。主要是对控制器层做一个集群,提高
可用性和性能。

    tomcat左下角是一个NOSQL集群,主要是处理一个session的共享/分布式缓存。
    最上层是nginx的集群主要是把静态页面全都放到nginx中即可,注意,如果使用restful风
格,并且使用JS MVC框架的话!完全不需要把页面部署到tomcat中,让tomcat只跑控制代
码即可。restful架构的话页面时全静态,数据全都走json的方式即可。

   上诉扩展瓶颈在nginx上,解决的方式就算使用在nginx之前套LVS吧,或者硬件做一个负
载。

 

  • 大小: 34.3 KB
0
1
分享到:
评论
2 楼 247687009 2014-12-31  
邢邢色色 写道
嗯哼,用起来了木有呢?

线上在跑
1 楼 邢邢色色 2014-09-07  
嗯哼,用起来了木有呢?

相关推荐

    浅谈汽车SOA架构开发和实施过程中的微服务化.pdf

    浅谈汽车SOA架构开发和实施过程中的微服务化.pdf浅谈汽车SOA架构开发和实施过程中的微服务化.pdf浅谈汽车SOA架构开发和实施过程中的微服务化.pdf浅谈汽车SOA架构开发和实施过程中的微服务化.pdf浅谈汽车SOA架构开发...

    SOA(面向服务架构):实现上的挑战

    本文讨论了企业实施SOA时遇到的八个重要挑战的不同的... SOA是一个重要的新的架构范例,它支持中间层解决方案的模块化实现。尤其适用于当多个根据不同技术开发的应用软件在不同的平台上运行时,平台间相互交互的情况。

    dubbo视频教程|基于Dubbo的分布式系统架构实战

    Dubbo是阿里巴巴开源的分布式服务化治理框架(微服务框架),久经阿里巴巴电商平台的大规模复杂业务的高并发考验,到目前为止Dubbo仍然是开源界中体系最完善的服务化治理框架,因此Dubbo被国内大量的的互联网公司和...

    SOA面向服务架构(经典)(PPT30页).ppt

    SOA面向服务架构(经典)(PPT30页).ppt

    浅谈楼宇智能化控制系统架构.docx

    浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化...

    如何设计服务以及服务化架构(SOA)?.docx

    如何设计服务以及服务化架构(SOA)?.docx如何设计服务以及服务化架构(SOA)?.docx如何设计服务以及服务化架构(SOA)?.docx如何设计服务以及服务化架构(SOA)?.docx如何设计服务以及服务化架构(SOA)?.docx如何设计...

    开源分布式服务架构 dubbo 2.4.9

    Dubbo是阿里巴巴内部的SOA服务化治理方案的核心框架,每天为2000+ 个服务提供3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo自2011年开源后,已被许多非阿里系公司使用。

    面向服务架构(SOA)及其实践

    面向服务架构(SOA)及其实践

    共享平台逻辑架构设计,基于SOA面向服务管理架构模式实现

    本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构...整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。

    SOA(Service-OrientedArchitecture)面向服务的分布式架构详解

    导语:SOA作为一种面向服务的架构,是一种软件架构设计的模型和方法论。从业务角度来看,一切以最大化“服务”的价值为出发点,SOA利用企业现有的各种软件体系,重新整合并构建起一套新的软件架构。这套软件架构能够...

    【系统架构设计师】规划SOA参考架构.doc

    SOA 参考架构 (Reference Architecture) 是一个框架,使各个项目都有一个遵从的依据,借以促进一致性、最佳实践典范,和标准化。参考架构并不受限于目前的 IT 现况,而应该针对一个经过深思熟虑的愿景目标,可以说是...

    SOA的反思:SOA架构的本质

    IT界出现的最新术语SOA,是服务型架构(service oriented architecture)的缩写。它是如今IT经理、系统集成商和IT供应商的最常挂在嘴边的词,然而只有很少的经理、集成商或供应商知道它到底是什么。SOA其实不是一种...

    面向服务的企业架构 pdf

    定义了面向服务的企业架构、业务过程和活动类型,分析了企业架构内涵的演化、概念框架和服务视角,并在传 统企业建模、IT规划和企业架构的基础上提出了面向服务企业架构及其规划过程,为分析面向服务环境下企业的...

    SOA架构中间件发展趋势调查分析

    如果专家的预测准确,基于SOA架构(面向服务的架构)的中间件产品将使企业在信息化上的投资产生更好的回报,改变中间件产业的格局,并将在5年内在IT业获得广泛应用。 ZapThink调研公司在最近发表的一份报告中预测,到...

    云计算平台下的安全信息化医院架构浅谈.pdf

    云计算平台下的安全信息化医院架构浅谈.pdf

    基于SOA架构数字化校园信息平台解决方案.pptx

    基于SOA架构数字化校园信息平台解决方案.pptx

    Dubbo和微店的服务化历程分享.pdf

    2018-05-12,dubbo meetup北京在车库咖啡举行,我作为企业用户在大会进行了演讲:《Dubbo和微店的服务化实践历程》 主要讲了公司用dubbo实施服务化过程中,遇到的一些问题和自研的相关组件

    dubbo自动化测试

    dubbo自动化测试

    基于SOA架构的电力信息一体化平台开发研究

    随着科技的迅速发展,社会对电力能源的需求越来越大。导致电力系统企业不断扩充...而这个平台的核心架构就是面向服务架构(SOA)。它能够很好地解决一体化信息平台中各个系统之间的数据传输和大大简化提高平台通用性。

    论文研究-面向服务的企业架构.pdf

    定义了面向服务的企业架构、业务过程和活动类型,分析了企业架构内涵的演化、概念框架和服务视角,并在传统企业建模、IT规划和企业架构的基础上提出了面向服务企业架构及其规划过程,为分析面向服务环境下企业的业务...

Global site tag (gtag.js) - Google Analytics