ITKeyword,专注技术干货聚合推荐

注册 | 登录

Dubbo分布式服务治理(二)——Dubbo服务运行方式&&监控中心安装(Linux)

Daybreak1209 分享于 2016-06-21

推荐:Dubbo分布式服务治理(一)——Dubbo注册中心&&管理平台安装(Linux)

一、Dubbo介绍      Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

一、Dubbo服务运行方式

1、使用servlet容器(tomcat、jetty)发布运行

     Dubbo服务可将其发布到web容器中供,注册到ZK,传送消息通知调用;

     这种方式不可避免的要额外设定tomcat运行端口,服务访问端口;同时还设计tomcat内存调优,一个tomcat跑几个服务,或者几个tomcat一起跑,等等管理方案,额外增加内存、管理开销。

     另外可以编写main方法作为服务入口,加载spring配置运行服务。

2、使用dubbo框架提供的main方法结合spring容器运行

     自己编写spring的方式比较适合本地开发测试,由于main方法可能过于简单,无法对服务的发布情况做周全的判断,生产环境上,建议使用dubbo提供的main 方法类运行dubbo服务。

     这种方式需要添加一些maven配置,编译打包时便可将需要的配置统一加载。

二、在Linux上手动发布Dubbo服务

方法一、手动上传,使用java命令发布

     直接将jar包上传,执行java -jar servicename.jar & 命令(同windows中使用java命令发布服务),发布完成之后,便会立刻通知zk,dubbo管理台即会显示该服务信息。

方法二、手动上传,编写sh脚本发布服务

三、Dubbo监控中心安装

      

推荐:Dubbo&ZK分布式服务化改造(三)——Dubbo服务高级特性及服务划分原则

一、Dubbo集群容错模式 1、Failover Cluster      失败自动切换,当出现失败,重试其它服务器。(缺省)      通常用于读操作,但重试会带来更长延迟。 2、Failfas

1、Monitor基础功能介绍

     又回到Dubbo架构图,上文中提到zk充当registry一角,主要负责服务提供者和消费者间协调;producer和consumer均可通过一中介绍的dubbo服务运行方式进行发布,剩下一角则是Dubbo的Moniter监控中心。

     Dubbo框架为用户提供了一个简易版Monitor,可用于统计服务调用次数、调用时间,为服务运维采集数据。先将数据统计到内存中汇总,间隔1分钟发送到监控中新服务器。

2、安装过程

     安装过程也是so easy,同控管台安装类似,首先将服务包解压,修改dubbo.properties配置文件;

 上传解压,修改dubbo.properties配置文件-修改注册中心为zk,并添加zk服务地址;修改jetty发布服务端口,避免与tomcat冲突;protocol.port为monitor服务端口号


在防火墙配置中添加monitor服务端口号


整体流程


最后执行bin/start.sh ,启动monitor。浏览器输入192.168.220.128:8090 jetty对外端口,dubbo 监控中心安装成功。



推荐:分布式服务框架DUBBO(二)搭建dubbo服务-zookeeper与dubbo-admin的安装

大家应该还记得在上篇博客中,那张用来解释整个dubbo原理的图。图中分别存在register和monitor,这次主要介绍的就是这两个部分的环境搭建。 zookeeper作为整个服

一、Dubbo服务运行方式 1、使用servlet容器(tomcat、jetty)发布运行      Dubbo服务可将其发布到web容器中供,注册到ZK,传送消息通知调用;      这种方式不可避免的要额外设定tomcat运行端

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。