在学习DUBBO之前要先介绍几个概念性的东西
1.什么是分布式系统
2.什么是集群
3.怎么实现分布式
4.为什么要用DUBBO
下面咱们一个个说:
1.首先什么是分布式系统:就是多个不同的系统之间相互调用,相互通信,这才能叫做分布式系统,分布式系统多产生于因为系统的复杂性,所以进行功能拆分,然后部署在不同机器上,相互之间进行通信,而作为用户而言是感觉不到系统有什么变化。
2.说说集群,集群其实是一组相同应用的机器群体,比如我们说的mysql集群,redis集群等等......在不同机器上布置相同的应用。
3.怎么实现分布式,其实实现分布式系统主要是在于应用之间的相互通信,现在系统之间的通信方式有很多,比如tcp,http等,还有一些框架webservice,还有hession,netty等,都是可以进行系统间通信的,比如举一个简单的例子,我们在一个电商平台买了一件衣服,我们要购买,下单,生成订单,付款,发货,签收等,这就是一个很典型的分布式系统工作的例子,这么多步骤不是在一个服务中完成的,这里面可能有商品的服务,erp/订单的服务,金融的服务,物流平台的服务,这么多的服务一起协同工作,构成一个大电商系统。
4.为什么我们要用DUBBO,首先DUBBO是一个分布式的框架,专门进行分布式开发,其次就是它提供了丰富的传出协议供我们选择,可以使我们服务之间可以以一个统一的通信标准进行相互调用,还支持软负载均衡,成熟的功能和策略(这些在官网上有说明,官网地址dubbo.io),并且在容灾和性能调优方面阿里巴巴团队给了很好的建议等。。。
以上就是为什么做分布式开发使用DUBBO的原因,不过DUBBO也有缺点,比如他不适合大数据量的传输等
相关推荐
我感觉很不错的宝贝,现在和大家分享,希望能够帮到大家,如果你需要可以下载看看,很适合喜欢研究技术的人员
Dubbo入门到精通架构高级课程(视频+课件+源码)分布式系列共10套
dubbo入门级别教程,dubbo+zookeeper环境搭建+内附实例代码,简单易用,可快速上手
Dubbo入门_实战 使用dubbo优化单点登录系统、 Dubbo的架构 监控中心
Dubbo入门实例Demo 新手入门遇到好多麻烦,网上搜来的入门demo也是各种问题,百般周折自己终于倒腾出来了,与大家共享~
dubbo入门 dubbo_demo.zip,dubbo入门 dubbo_demo.zip,dubbo入门 dubbo_demo.zip
学习dubbo的生产者消费者的代码,仅仅只是入门阶段的,供新手有个直观的认识。
dubbo 入门经验 总结 直接下载解压就好,包含安装文件和demo
dubbo入门helloworld例子,使用maven构建,下载后可以直接导入工程运行
dubbo入门实例源码,直接解压后,分别将dubboprovider和dubboconsumer项目导入myeclipse中,先启动zookeeper注册中心(bin\zkServer.cmd或zkServer.sh),再启动provider中main…………
dubbo 入门案例 helloworld, 文档参考 http://blog.csdn.net/likunwen_001/article/details/78894898
Dubbo入门案例和项目源码
用maven构建项目使用spring和multicast广播注册中心方式实现Dubbo入门之hello world(用maven构建项目使用spring和multicast广播注册中心方式实现Dubbo入门之hello world(简单测试版)文档说明以及源码
Dubbo入门---搭建一个最简单的Demo框架Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。 1. 单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和...
Dubbo(二)------Dubbo入门示例 https://blog.csdn.net/qq_29914837/article/details/102980012
dubbo入门案例与资料
鉴于网上有关dubbo的相关资源很少,自己整理了一个最基础的demo,提供给大家学习,以便快速入门,项目使用的maven构建。导入后需要自己引入一下dubbo.xsd文件,详细可以参考我的博文。
Dubbo 官方文档中文版本,整理页面,去除无效连接页面,添加页面跳转。
https://blog.csdn.net/qq_29914837/article/details/103724067 Dubbo(五)------Dubbo入门示例(基于api配置)