基本介绍

Dubbo介绍

Open sourced by alibaba at 2011

Production-tested and proven AT Scale

A high performance RPC Framework

Beyond RPC:Rich features for micro-services

当前情况

1、社区活跃

14k+starts

11K+forks

100+issue&PR/每周

2、服务化基石

阿里内部微服务支持

生产环境运行多年

3、广泛运用

多家大规模公司使用

多种衍生框架

核心功能

整体架构

工作原理

0、服务导出

服务提供方导出服务

1、服务注册

服务提供方注册服务信息到注册中心

2、服务订阅

服务消费方订阅关注的服务

3、服务发现

注册中心通知服务消费端当服务地址放生变更

4、服务调用(RPC)

根据负载均衡以及路由规则选择服务地址,直接调用

5、监控

监控器收集和展示服务提供方以及服务提供方之间的统计信息

微服务支持

Spring Cloud + netfix(oss)

Spring Cloud核心优势

Spring Cloud vs Dubbo

Dubbo微服务准备

依赖升级

Annotation驱动

外部化配置

组件配装

微服务进行时

长期计划

生态系统

阿里架构师眼中Dubbo的过去,现在以及未来相关推荐

  1. Java 架构师眼中的 HTTP 协议

    本文来自作者 张振华 在 GitChat 上分享 「Java 架构师眼中的 HTTP 协议」,「阅读原文」查看交流实录. 编辑 | 哈比 HTTP 协议的基本内容 · 什么是 HTTP 协议? 协议, ...

  2. 进阶阿里架构师:算法、编程语言、数据库、架构设计!书单推荐!

    阿里架构师必读书单 数据结构与算法:算法.算法导论等. 编程语言:java编程思想.java核心技术等 模式与设计:设计模式.代码重构.深入理解java虚拟机 数据库:mysql优化.oracle.r ...

  3. 高性能mysql_「高性能MySQL」十年阿里架构师推荐,这份高性能MySQL文档送给你

    MySQL MySQL的概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方 ...

  4. 【十年磨一剑】我们能从阿里架构师的身上学到什么?

    前言 做技术的,一定不能放弃技术.在精进技术的同时完善其他方面的能力,十年如一日.不忘初心,方得始终. 正文 本文是看到阿里巴巴系统架构师黄勇的采访记录有感而发,如有侵权,请联系我.下面就一起来看看阿 ...

  5. 阿里架构师开源《Kotlin入门教程指南》+《高级Kotlin强化实战》

    对于有Java基础的程序员来说,Kotlin是一门非常容易上手的编程语言,也是一门必须掌握的编程语言.Java代码在运行前需要编译生成一种特殊的class文件,然后Java虚拟机会识别并解释这些cla ...

  6. 前阿里架构师钟华,最新分享:中台战略驱动企业生产力生产关系再变革

    点击"技术领导力"关注∆  每天早上8:30推送 来源| 2019第三届互联网架构峰会   分享人| 钟华 整理| 技术领导力(ID:jishulingdaoli) 前阿里架构师钟 ...

  7. 阿里架构师进阶23期精讲:Redis、Kafka、Dubbo、Docker等

    史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等 高并发架构系列:Redis缓存和MySQL数据一致性方案详解 Redis的高可用详解:Redis哨兵.复制.集群的设计原理,以 ...

  8. 听听【八年阿里架构师】怎样讲述Dubbo和Spring Cloud微服务架构

    微服务架构是互联网很热门的话题,是互联网技术发展的必然结果.它提倡将单一应用程序划分成一组小的服务,服务之间互相协调.互相配合,为用户提供最终价值.虽然微服务架构没有公认的技术标准和规范或者草案,但业 ...

  9. 听听八年阿里架构师怎样讲述Dubbo和Spring Cloud微服务架构

    微服务架构是互联网很热门的话题,是互联网技术发展的必然结果.它提倡将单一应用程序划分成一组小的服务,服务之间互相协调.互相配合,为用户提供最终价值.虽然微服务架构没有公认的技术标准和规范或者草案,但业 ...

最新文章

  1. R语言ggplot2可视化增加轴标签(ticks)和轴标题(title)之间的距离实战
  2. Redis缓存数据库(一)
  3. python文件指针_在使用python写入文件之前,如何将文件指针放在上面一行?
  4. 【整理】SAP货币汇率转换
  5. [蓝桥杯][2018年第九届真题]迷宫与陷阱(三维数组标记BFS)
  6. 关于DateTime的一点记录 ToString(yyyy-MM-dd HH:mm:ss)
  7. java wait 释放_Java:wait()从同步块释放锁
  8. mysql 内存太大被杀_数据库mysqld进程频繁被杀解决方案[终]
  9. 基于Struts2框架的超市人事工资管理系统
  10. Linux环境下实现一个简单socket通信
  11. SAP soamanager发布的Webservice服务,调用时出现http500报错
  12. UVAOJ 10098 Generating Fast
  13. 读书百客:《双双燕·咏燕》赏析
  14. android sim卡应用程序,Android双SIM卡API
  15. 用户画像(User Profile)概述
  16. proteus 上拉电阻
  17. new HashMap(list.size())指定size就能完全避免扩容带来的额外开销了吗?
  18. 「 周末去哪儿」安卓版免费下载 - 豌豆荚
  19. 如何有效的使用搜索词
  20. 上海科技大学计算机考研资料汇总

热门文章

  1. JAVA程序员看C#的精华与糟粕
  2. Git远程库版本回滚
  3. Java虚拟机学习(3): 类加载机制
  4. Java程序员从笨鸟到菜鸟之(八十八)跟我学jquery(四)JQuery框架操作元素的属性与样式
  5. 你最喜欢的一张美女图片?
  6. 朴素贝叶斯Naïve Bayes分类算法在Hadoop上的实现
  7. 程序员面试题精选100题(40)-扑克牌的顺子[算法]
  8. 【python图像处理】图像的滤波(ImageFilter类详解)
  9. zabbix监控之二----Zabbix受控端及监控项
  10. android ImageButton显示本地图片