dubbo专题-服务暴露总结(本地暴露+远程暴露时序图)
本篇是服务暴露的最后一篇,从第一篇服务暴露原理到现在,已经超过一个月,本篇是总结篇,将用画图的方式,总结这一个月来,究竟都讲了些什么(本篇图片较大,建议电脑上观看).
画一画服务注册与发现的流程图(本篇只涉及服务注册,服务发现的内容下周开始,关注肥朝以免错过精彩内容)
目录本篇为以下内容(因为每周一篇的原则,所以也为本月内容)的总结,强烈建议先对其阅读,一些反复强调的概念本篇将不再重复.
局部总结服务暴露原理本篇讲解了服务暴露的整个过程,引入了本地暴露和远程暴露的概念,为以下篇章的启蒙篇.从本篇中我们也知道了,如果要用一句话来概括服务暴露,那就是
//Invoker->Exporter为重点Service->Invoker->Exporter# 本地暴露
远程暴露
远程暴露剩下的zookeeper部分内容比较简单,而且也有时序图,大家也可以试着归纳总结一下
整体总结看到这里大家可能就不乐意了,面试根本没有这么多时间让我把这两幅图画出来.当然,我这里也给大家准备了一个精简版的
如果你把这个精简版的图先画出出来,面试官还继续往下深入问,那就把本地暴露和远程暴露的细节图画出来,如果还继续问细节,那可以看看我目录列的文章,里面有一些文字细节的讲解.
三套技能放完万一还不行呢?那就关注肥朝的简书,一起交流进步解锁更多新技能
写在最后
本篇再一次改变风格,不贴一行代码,用图示对服务暴露专题进行了归纳总结.风格正在不断试错中.目前已经完成了dubbo两个小专题
-
集群容错
-
服务暴露
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
预谋5个月后!阿里芯片公司平头哥成立
智东西9月19日消息,在今天刚开幕的阿里2018云栖大会上,阿里CTO张建锋宣布,阿里将成立一家独立的芯片公司——“平头哥半导体有限公司”。 2019年4月,阿里平头哥将发布第一块AI芯片(神经网络芯片),平头哥还计划在2-3年“打造一款真正的量子芯片出来”。 平头哥芯片公司由阿里此前全资收购的嵌入式CPU IP的公司中天微,以及阿里达摩院的芯片研发团队整合而成。 据称,平头哥的目标跟达摩院一样,是最终成为一家自负盈亏的独立企业,不依附于阿里集团,而且“平头哥”这么名字还是马云亲自定下的。平头哥是蜜獾的别称,而蜜罐又被称为“世界上最无所畏惧的动物”。 张建锋表示,希望这家公司学习“不怕”的精神,要持续的负重前行。 早有预谋:今年4月宣布打造首款AI芯片 其实,阿里做“芯”早有预谋。早在去年的云栖大会上,张建锋就在采访中告诉智东西,阿里的定制化
- 下一篇
Android组件化开发实践(一):为什么要进行组件化开发?
1. 前言 三国演义里开篇就说:天下大势,分久必合,合久必分。我发现这话套在软件开发上,也特别贴切。我记得我刚入门时做java后台开发,以及后来做Android应用程序开发,刚开始都是采用中心化管理的思想,将相同的资源集中进行管理,但是做着做着,发现集中管理的资源太多了,多人开发时牵一发而动全身,进而又要对原本的项目进行拆分,演变出什么SOA架构、什么微服务,以及我这里要讲的Android组件化实践。 现在已经有了很多关于组件化开发的文章了,组件化原理很简单,但是真正实施起来还是挺困难的。在最近这两年的时间内,我曾经主导开发过多个采用组件化架构的APP项目,其中有对老项目进行重构的,也有一开始就采用组件化架构的新项目,在这期间踩了不少坑,也积累了不少经验,现计划将这些都记录下来,对或者不对欢迎大家一起探讨。 2. 单一工程开发模式遇到哪些痛点 为了便于区分,在这里我将开发模式分为2种:一种是项目组件化开发,一种是单一工程开发模式。 单一工程开发模式 顾名思义,就是一个代码工程(Project)对应一个APP了,这个APP的所有业务功能都是集中在同一个工程里实现的。 组件化开发 简单来说...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主