看着文档感觉一头雾水,文档中一直教我该怎么编写代码,注意配置使用的细节,以及介绍功能,那到底该怎么用呢。github中的使用说明是针对git下载代码,再基于maven对版本进行构建。下代码各种折腾不如直接有个使用包,我只是想测试下dubbo到底是什么。
没资料,还是从群入手,找到了群共享,不知道哪位好心人提供了打包好的版本。
先从三个应用开始:
dubbo-demo-provider-2.5.3-assembly.tar.gz 消息提供者
dubbo-registry-simple-2.5.3-assembly.tar.gz 消息注册中心
dubbo-demo-consumer-2.5.3-assembly.tar.gz 消息消费者
附件好像传不上,我把几个文件传到我的云盘里面了
http://pan.baidu.com/s/1dDBrMa1
还有两个一个是moniter 还有一个是 admin控制台,由于只使用一下功能,不做使用。
第一步,修改registry开发20880端口用于监听dubbo服务
[test@test001 dubbo-registry-simple-2.5.3]$ cd conf [test@test001 conf]$ ls dubbo.properties [linkage@test001 conf]$ more dubbo.properties dubbo.container=log4j,spring dubbo.application.name=simple-registry dubbo.application.owner= dubbo.protocol.port=20880 dubbo.log4j.file=logs/dubbo-simple-registry.log dubbo.log4j.level=WARN
第二部修改消息提供者配置这里只涉及到了registry的端口,ip等:
[linkage@test001 dubbo-demo-provider-2.5.3]$ cd conf/ [linkage@test001 conf]$ ls dubbo.properties [linkage@test001 conf]$ more dubbo.properties dubbo.container=log4j,spring dubbo.application.name=demo-provider dubbo.application.owner= #dubbo.registry.address=multicast://192.168.32.228:9798 #dubbo.registry.address=zookeeper://127.0.0.1:2181 #dubbo.registry.address=redis://127.0.0.1:6379 dubbo.registry.address=dubbo://192.168.32.228:20880 dubbo.monitor.protocol=registry dubbo.protocol.name=dubbo dubbo.protocol.port=20881 dubbo.service.loadbalance=roundrobin dubbo.log4j.file=logs/dubbo-demo-provider.log dubbo.log4j.level=WARN
第三步,修改消费者配置
[linkage@test001 dubbo-demo-consumer-2.5.3]$ cd conf/ [linkage@test001 conf]$ ls dubbo.properties [linkage@test001 conf]$ more dubbo.properties dubbo.container=log4j,spring dubbo.application.name=demo-consumer dubbo.application.owner= dubbo.registry.address=dubbo://192.168.32.228:20880 #dubbo.registry.address=zookeeper://127.0.0.1:2181 #dubbo.registry.address=redis://127.0.0.1:6379 #dubbo.registry.address=dubbo://127.0.0.1:9090 dubbo.monitor.protocol=registry dubbo.log4j.file=logs/dubbo-demo-consumer.log dubbo.log4j.level=WARN
配置比较简单,只需要修改三个properties文件即可,把消费者放到最后启动就可以看下流程是什么样的了。
[15:44:05] Hello world88437, response form provider: 192.168.32.228:20881 [15:44:07] Hello world88438, response form provider: 192.168.32.228:20881 [15:44:09] Hello world88439, response form provider: 192.168.32.228:20881 [15:44:11] Hello world88440, response form provider: 192.168.32.228:20881 [15:44:13] Hello world88441, response form provider: 192.168.32.228:20881 [15:44:15] Hello world88442, response form provider: 192.168.32.228:20881 [15:44:17] Hello world88443, response form provider: 192.168.32.228:20881
相关推荐
【标题】"Dubbo初体验"揭示了对阿里巴巴开源分布式服务框架Dubbo的初次探索。Dubbo是一款高性能、轻量级的服务治理方案,它旨在提高微服务架构中的服务发现、调用、负载均衡和容错能力。这篇博客的作者通过实践,...
- **Dubbo初体验教程**:http://www.inspires.cn/note/27,适合新手入门学习Dubbo的基础知识和实践步骤。 通过以上步骤,开发者可以在本地环境中顺利搭建起一个完整的Dubbo服务架构,这对于理解和掌握Dubbo框架的...
4、尚硅谷-SpringBoot高级-缓存-@Cacheable初体验 5、尚硅谷-SpringBoot高级-缓存-缓存工作原理&@Cacheable运行流程 6、尚硅谷-SpringBoot高级-缓存-@Cacheable其他属性 7、尚硅谷-SpringBoot高级-缓存-@CachePut 8...
因此,在系统设计之初就应将监控考虑进去,确保监控能够覆盖到系统的关键部分,从而为后期的维护和优化提供数据支撑。同时,还需要不断地对监控系统进行优化和升级,以适应业务的快速迭代和系统的持续演进。
- **优势:** 相比于传统的两阶段提交(2PC)等方法,FESCAR通过简化协议、优化性能等方式提供了更高的效率和更好的用户体验。此外,其开源特性也使得开发者可以更加自由地对其进行扩展和定制。 #### 结语 FESCAR...
特别是对于像淘宝这样的电子商务平台而言,其系统架构的每一次迭代都直接影响到用户体验和服务质量。 #### 二、早期架构与挑战 2003年,淘宝成立之初采用了基于LAMP(Linux + Apache + MySQL + PHP)的技术栈构建...