- 1
- 0
- 约3.37千字
- 约 29页
- 2017-02-11 发布于湖北
- 举报
Dubbo介绍和使用
Dubbo介绍和使用研发中心 李亮星 2015.3Dubbo相关工具介绍Dubbo配置和使用Dubbo背景和简介123目录 Dubbo背景11、单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。2、垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。3、分布式服务架构当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心4、流动计算架构当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量 Dubbo是什么1Dubbo是阿里巴巴开发的一个分布式服务框架,每天为2千多个服务 提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点自2011年开源后,已有不少非阿里系公司在使用Dubbo。 Dubbo架构1Provider:?暴露服务的服务提供方。Consumer:?调用远程服务的服务消费方。Registry:?服务注册与发现的注册中心。Monitor:?统计服务的调用次调和调用时间的监控中心。 Dubbo优缺点1优点:1、使用简单方便;2、统一的服务调用地址3、能进行软负载均衡,降低对F5硬件负载均衡器的依赖,也能减少部分成本;4、健壮性,服务提供者和注册中心均可以进行集群配置;缺点:只支持JAVA语言 如何做到统一调用地址和负债均衡11、提供者都注册到统一的注册中心中2、消费者调用提供者的服务时,也是到注册中心统一调用,可以不关心具体的提供者地址,只要知道注册中心的地址即可3、然后再分发到具体的提供者那里 健壮性如何体现11、注册中心能为服务提供软负载2、注册中心本身也能进行集群3、注册中心挂了,dubbo服务依然可以调用 企业账户2.0为什么采用Dubbo1 企业账户2.0为什么采用Dubbo1 企业账户2.0是划分为很多子系统的,比如说前置、PGW、账户系统、客户中心、基础服务、风控等,这些系统之间并不是完全独立的,它们之间是需要调用服务的,比如说PGW会调用账户系统、客户中心等。而且每一个系统都需要进行集群,不能存在单节点的情况。dubbo就很好的满足了这个需求:1、首先dubbo提供了远程调用功能,使企业账户2.0的系统能够进行跨应用调用;2、dubbo能进行软负载,让每个系统都能方便进行集群,降低对F5硬件负载均衡器的依赖,也能减少部分成本 Dubbo配置和使用21、加入Dubbo需要的jar包在POM文件中加入 服务提供方配置21、配置dubbo信息!-- 提供方应用名称 --dubbo:application name=account-service-provider /!– dubbo注册中心--dubbo:registry address=zookeeper://3:2181 /!-- 用dubbo协议在20880端口暴露服务 --dubbo:protocol name=dubbo port=20880 / 服务提供方配置22、配置dubbo提供方服务!– 声明一个普通的Spring bean--bean id=demoService class=vider.DemoServiceImpl /!-- 声明dubbo服务--dubbo:service interface=com.alibaba.dubbo.demo.DemoService ref=demoService / 服务提供方配置23、启动dubbo服务ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] {provider.xml});context.start(); 消费者配置21、配置dubbo信息!– 消费者应用名称 --dubbo:application name=account-service-consumer /!– dubbo注册中心--dubbo:registry address=zookeeper://3:2181 / 消费者配置22、配置dubbo消费者!-- 可以和本地bean一样使用demoService --dubbo:reference id=demoService interface=com.alibaba.dubbo.demo.DemoService / Dubbo主要配置—线程池配置2Dubbo默认的线程池是200,可根据实际情况来配置线程个数。!– 配置线程数--dubbo:protocol name=dubbo port=20
您可能关注的文档
- DTTB数字电视广播系统设计和分析.doc
- duhuaping.ppt
- DVD转MKV压制入门.doc
- DVT预防及护理.ppt
- D应力状态和强度理论-02.ppt
- DBLOGISTICS 德邦物流 说明书 要约收购报告书摘要 用户手册.pdf
- Nidec尼得科蜗轮蜗杆选型手册0310用户手册.pdf
- Pilz普尔兹安全继电器PNOZ s3 21395-EN-12用户手册.pdf
- Mexico墨西哥品类信息型号信息.pdf
- PilzPilzLogic ControlPNOZ_m1p_20878用户手册说明书.pdf
- 2025年北京市石景山区高三高考一模政治试卷及答案.docx
- 2018年吉林长春中考历史试卷及答案.docx
- 浙江省温州环大罗山联盟2025_2026学年高一生物下学期期中联考试题.doc
- Waveshare微雪电子用户手册USR-TCP232-T -S -D -2 -24 -300 -200 -442用户手册.pdf
- FOREO智臻面膜仪智能面膜仪UFO用户手册.pdf
- Monsanto孟莫克硫酸催化剂TM, TE, T11, T516, LP说明书用户手册.pdf
- XinHai Navigation心理测评系统用户手册.pdf
- METTLER TOLEDO梅特勒-托利多台式仪表FiveEasy Plus用户手册.pdf
- Qichao Muyi奇瑞徽银金融债券评级报告202233年第一期绿色金融债券说明书用户手册.pdf
- DBT德邦科技无型号说明书用户手册.pdf
最近下载
- 肌肉骨骼康复学第三版.pptx
- 2025及未来5年中国薰衣草干花市场数据分析及竞争策略研究报告.docx
- 2025ACC专家共识声明:心包炎的诊断和管理解读PPT课件.pptx VIP
- 2023-2024学年安徽省合肥市包河区七年级(上)期中地理试卷.docx VIP
- 市中级人民法院党组书记、院长关于2024年度民主生活会个人对照检视剖析材料.docx VIP
- 花篮拉杆式悬挑脚手架施工技术方案.docx VIP
- 人教版智培学校生活语文五年级上册第5课《什么美》教学设计.doc
- 招录事业编人员政审表.doc VIP
- 企业食堂从业人员管理培训课件.pptx VIP
- 版权产业在2025年市场动态分析及未来五年前景展望报告.docx
原创力文档

文档评论(0)