Dubbo分布式系统架构实战
文章平均质量分 79
heimabb
这个作者很懒,什么都没留下…
展开
-
Dubbo高级篇_03_简易版支付系统部署(单节点)
一、前期准备1、MySQL数据库的安装:MySQL-5.6.22,自行安装2、Dubbo视频教程--基础篇--第03节--ZooKeeper注册中心安装3、Dubbo视频教程--基础篇--第06节--Dubbo管理控制台的安装4、Dubbo视频教程--基础篇--第10节--Dubbo监控中心的介绍与简易监控中心的安装5、持续集成管理平台(SVN、Nexus、Maven、Hudson)的安装:Dub...转载 2018-04-23 11:16:40 · 262 阅读 · 0 评论 -
Dubbo高级篇_01_消息中间件在分布式架构的作用和介绍
消息中间件的定义Message-oriented middleware (MOM) is software infrastructure focused on sending and receiving messages between distributed systems.消息中间件是在分布式系统中完成消息的发送和接收的基础软件。消息中间件的作用消息中间件可利用高效可靠的消息传递机制进行平台无...转载 2018-04-20 17:36:38 · 170 阅读 · 0 评论 -
Dubbo基础篇_10_Dubbo监控中心的介绍与简易监控中心的安装
一、监控中心的作用监控中心负责统计各服务调用次数,调用时间等,统计先在内存汇总后,每分钟一次发送到监控中心服务器,并以报表展示,为服务的运维采集数据。二、监控中心是可选的1.监控中心可以不安装2.Monitor挂掉不会影响到Consumer和Provier之间的调用,只是丢失部分采样数据三、监控中心可以自定义扩展开发1.个性化运维监控的需求a.服务的健康状况b.服务的压力和性能状况c.告警通知以便...转载 2018-04-20 16:53:00 · 336 阅读 · 0 评论 -
Dubbo基础篇_09_构建Dubbo服务消费者Web应用的war包并在Tomcat中部署
IP: 192.168.1.131部署容器:apache-tomcat-7.0.57端口:8080应用:edu-web-boss.war一、安装jdk,tomcat参照本博Dubbo基础篇_01_CentOS安装jdk,Tomact环境http://blog.csdn.net/hardworking0323/article/details/50963000二、上传war包并解压Connecting...转载 2018-04-20 16:51:27 · 300 阅读 · 0 评论 -
Dubbo基础篇_08_在Linux操作系统上手工部署Dubbo服务
部署到edu-provider-01(192.168.1.121)一、环境变量配置Connecting to 192.168.1.121:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.Last login: Fri Mar 25 13:36:38 2016 from 192.168.1.5[root...转载 2018-04-20 16:46:36 · 179 阅读 · 0 评论 -
Dubbo基础篇_07_使用Maven构建Dubbo服务可执行jar包
服务器:192.168.1.121(edu-provider-01)一、Dubbo服务的运行方式:1、使用Servlet容器运行(Tomcat、Jetty等)----不可取 缺点:增加复杂性(端口、管理)tomcat/jetty等占用端口,dubbo服务也需要端口浪费资源(内存):单独启动tomcat,jetty占用内存大2、自建Main方法类来运行(Spring容器) ----不建议(本地调试可...转载 2018-04-20 16:44:31 · 187 阅读 · 0 评论 -
Dubbo基础篇_06_安装 Dubbo 管理控制台
Dubbo管控台可以对注册到 zookeeper 注册中心的服务或服务消费者进行管理,但管控台是否正常对Dubbo服务没有影响,管控台也不需要高可用,因此可以单节点部署。IP: 192.168.1.100部署容器:apache-tomcat-7.0.57 端口:80801、下载最新版的Tomcat7: $wget http://mirrors.hust.edu.cn/apache/tomcat/t...转载 2018-04-20 16:35:41 · 117 阅读 · 0 评论 -
Dubbo基础篇_03_安装 Dubbo 注册中心(Zookeeper-3.4.6)--单节点
1、建议使用dubbo-2.3.3以上版本的使用zookeeper注册中心客户端2、Zookeeper是Apache Hadoop的子项目,强度相对较好,建议生产环境使用该注册中心。3、Dubbo未对Zookeeper服务器端做任何侵入修改,只需安装原生的Zookeeper服务器即可,所有注册中心逻辑适配都在调用Zookeeper客户端时完成。 Dubbo建议使用Zookeeper作为服务的注册中...原创 2018-04-20 14:28:22 · 132 阅读 · 0 评论 -
Dubbo高级篇_10_Dubbo线程模型
线程模型http://dubbo.io/User+Guide-zh.htm 用户指南>>线程模型类似于数据库的连接池(+) (#)事件处理线程说明如果事件处理的逻辑能迅速完成,并且不会发起新的IO请求,比如只是在内存中记个标识,则直接在IO线程上处理更快,因为减少了线程池调度。但如果事件处理逻辑较慢,或者需要发起新的IO请求,比如需要查询数据库,则必须派发到线程池,否则IO线程阻塞,将...转载 2018-04-24 11:47:22 · 148 阅读 · 0 评论 -
Dubbo高级篇_09_Dubbo负载均衡策略
负载均衡(+) (#)在集群负载均衡时,Dubbo提供了多种均衡策略,缺省为random随机调用。可以自行扩展负载均衡策略,参见:负载均衡扩展Random LoadBalance随机,按权重设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。权重加倍RoundRobin LoadBalance轮循,按公约后的权重设置轮循比率。存...转载 2018-04-24 11:14:35 · 186 阅读 · 0 评论 -
Dubbo高级篇_07_Dubbo服务接口的设计原则
1 、设计方式action->facade->biz->dao好的Dubbo服务接口设计,并非只是纯粹的接口服务化2.接口类型简单的数据查询接口:action.facade、dao(例根据Id查询记录)带业务逻辑的数据查询接口:action、facade、biz、dao(复杂的查询,带业务逻辑)简单的数据写入接口:action、facade、dao(简单数据插入)带业务逻辑的数据...转载 2018-04-23 16:33:11 · 416 阅读 · 0 评论 -
Dubbo高级篇_05_Dubbo服务集群
集群的目的:实现高可用,容错功能,集群的服务器不要放在一台物理机,要分散节点,才能实现高可用,高容错性能,一台提供者挂了,还有其他提供者,保证系统正常、稳定运行。一、环境准备edu-provider-01(192.168.1.121)edu-provider-02(192.168.1.122)Connecting to 192.168.1.121:22...Connection establish...转载 2018-04-23 11:29:25 · 183 阅读 · 0 评论 -
Dubbo高级篇_02_activemq的安装与使用
1.activemq上传、解压安装解压安装2.移动activemq到指定目录 3.配置activemq端口ActiveMQ 需要用到两个端口 一个是消息通讯的端口(默认为 61616) 一个是管理控制台端口(默认为 8161)可在conf/jetty.xml 中修改,如下指定jetty端口指定通讯端口4.在防火墙中打开相应端口5.启动activemq在浏览器打开访问以admin/admin登录登录...转载 2018-04-20 17:39:21 · 192 阅读 · 0 评论