前言 | 为何学Dubbo 框架?

作者 : icbug 发布时间: 2020-07-28 文章热度:365 共1349个字,阅读需4分钟。 手机浏览

目 录

 

我们衡量任何一项技术都有一个重要的标志,那就是我们适用的业务场景,就算你就技术再难写,功能再好用,你不能在对应的业务场景进行使用,那也就是没有用的一门技术

技术之所以有价值是因为某个技术解决掉了某个业务场景的难题

Dubbo框架在业务发展过程中的作用

一个公司,无论大与小,业务会不断的进行发展增加,随之而来的就是DAU,数据量方面的增长,用来支撑企业的系统也就日益复杂化,这时候我们就需要进入集群架构这一个环节,单机架构是无法满足我们的需求的,那在集群架构中我们可以通过负载均衡等方式将流量尽可能均摊到集群中的每台机器上,以此克服单台机器硬件资源的限制,做到横向扩展。

我们来看一下示意图:

单机架构:

前言 | 为何学Dubbo 框架?-icbug创客

集群架构:

前言 | 为何学Dubbo 框架?-icbug创客

之后,又由于业务系统本身的实现较为复杂、扩展性较差、性能也有上限,代码和功能的复用能力较弱,我们会将一个巨型业务系统拆分成多个微服务,根据不同服务对资源的不同要求,选择更合理的硬件资源。例如,有些流量较小的服务只需要几台机器构成的集群即可,而核心业务则需要成百上千的机器来支持,这样就可以最大化系统资源的利用率。

我们还可以在服务维度方面进行重用,在需要哪一个服务直接接入即可,提高开发速度,大家可以拆分多个集群进行使用例如下图:

前言 | 为何学Dubbo 框架?-icbug创客

既然我们要学微服务那么我们就要知道一系列的框架,Dubbo和Spring框架是最典型的,本期我们来讲解一下这个Dubbo框架,我们从最基础的知识到服务自省、元数据与配置中心,大约26讲都附上视频,文章全部免费,只需大家上我的公众号查看即可,待这个专辑出版完成我会把源文件毫无保留的开源到gitee和github上欢迎大家下载查看!

视频会在B站同步,因为微信官方验证视频时间较长,需要4到5小时前上传很可能导致无法正常按时发布,所以可能我会采用B站发布,如果B站审核通道繁忙我会给大家留链接,使用COS进行查看和学习

B站地址:https://space.bilibili.com/475363158

讲了这么多相信你对Dubbo的了解已经很深了那我们来简单的总结概括一下Dubbo:

Dubbo 是一个分布式服务框架,致力于提供高性能、透明化的 RPC 远程服务调用方案以及服务治理方案,以帮助我们解决微服务架构落地时的问题。

至于有些同学不知道rpc协议可以上维基百科进行寻找

那我们来了解一下Dubbo是谁开发的?

Dubbo官网:https://dubbo.apache.org/zh-cn/

Dubbo是谁开发的

Dubbo这个项目原先是由我们的阿里进行开源,而现在进入了apache基金会了,也成为了apache的顶级项目

很多大厂都会使用这个框架:

例如阿里,滴滴打车,去哪儿网都是完全使用我们Dubbo作为其RPC框架,但是我们的当当进行了二次开发从而产生了DubboX

扩展: DubboX项目地址:https://github.com/dangdangdotcom/dubbox

Tips:

下节课我们要讲最基础的Dubbo知识:Dubbo源码环境搭建请大家先准备好Dubbo源码

Github地址:

https://github.com/apache/dubbo

Gitee同步地址:https://gitee.com/mirrors/dubbo?_from=gitee_search

常见问题FAQ

本站资源是否全部免费?
本站文章和普通速度下载资源免费,高速下载资源和讲解视频需要成为SVIP才能查看哦!
本站采用标准 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明!
icbug创客 » 前言 | 为何学Dubbo 框架?

发表评论

CAPTCHAis initialing...