• 面试官几个 Dubbo 问题,把我整懵了?
    三月份的时候,你就想改变现状,于是找了大量网上的面试题,强行记下之后,开始出去“试水”。但是却发现,现在的面试,怎么越来越难了。但是分布式下的又会产生很多问题,就随便拿分布式调用来说吧,假如你们用的是Dubbo,那肯定要问到你Dubbo的原理、通信协议、SPI思想等。可是很多同学,平时只知道怎么使用,面试官问到Dubbo,都是先名词解释Dubbo是什么,然后再说一下Dubbo是怎么使用的,比如XML文件怎么配置zk地址等等。其实,只要方法得当,准备面试并不难,也不会浪费太多的时间。
  • 朋友国企干了5年java,居然不知道Dubbo是做什么呢?我真信了!
    如何能系统的、深入浅出了解Dubbo的底层原理呢?本篇文章告诉你怎么系统学习Dubbo。Dubbo 官网的这句话便将 Dubbo 的特点诠释了出来。它自诞生之日起就备受关注,甚至在国内大多数 Java 系公司都在使用 Dubbo 作为其主要的 RPC 框架。我们找了很多资料,发现目前业内口碑最好的就是《深入浅出 Apache Dubbo 与实战》,这本书的作者既是 Apache Dubbo PMC,也是 Apache Dubbo 的资深使用者。商宗海是开源项目 Apache Dubbo PMC 之一。现就职于蚂蚁中间件团队,Dubbo 框架技术负责人,长期活跃在 Dubbo 社区。
  • SpringBoot 2.0 + Apache Dubbo 2.7.3 最新版整合方案
    前言2018年2月16日,Apache Dubbo 加入 Apache 基金会孵化器。2019年5月16日,Apache 软件基金会董事会决议通过了 Apache Dubbo 的毕业申请,这意味着 Apache Dubbo 正式成为 Apache 的顶级项目。配置Dubbo 捐精给 Apache 以后,也就意味着之前 Dubbo 以及 spring-boot-starter 坐标也变了,当然之前的还可以用,但是要使用新版本的小伙伴建议看这里。Zookeeper 注册中心版pom.xml 引入坐标:<!-- 升级 apache dubbo --><dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo</artifactId> <version>2.7.3</version></dependency><!
  • Dubbo,Java 工程师无法逃避的 Apache 顶级项目
    Dubbo 官网的这句话便将 Dubbo 的特点诠释了出来。它自诞生之日起就备受关注,甚至在国内大多数 Java 系公司都在使用 Dubbo 作为其主要的 RPC 框架。我们找了很多资料,发现目前业内口碑最好的就是《深入浅出 Apache Dubbo 与实战》,这本书的作者既是 Apache Dubbo PMC,也是 Apache Dubbo 的资深使用者。现就职于蚂蚁中间件团队,Dubbo 框架技术负责人,长期活跃在 Dubbo 社区。学习困惑《深入浅出 Apache Dubbo 与实战》书籍的诞生,解决了市面上“内容肤浅、不能深入浅出讲解原理”的问题,但有了专业书籍也不等于你真正学会了 Apache Dubbo ,学习难度依旧不容小觑。
  • API 网关从入门到放弃
    通过引入API网关,客户端只需要与API网关交互,而不用与各个业务方的接口分别通讯,但多引入一个组件就多引入了一个潜在的故障点,因此要实现一个高性能、稳定的网关,也会涉及到很多点。API注册业务方如何接入网关?第一种采用插件扫描业务方的API,比如Spring MVC的注解,并结合Swagger的注解,从而实现参数校验、文档&&SDK生成等功能,扫描完成之后,需要上报到网关的存储服务。
  • 一文带你搞懂 API 网关,别给你的系统引入定时炸弹!
    通过引入API网关,客户端只需要与API网关交互,而不用与各个业务方的接口分别通讯但多引入一个组件就多引入了一个潜在的故障点,因此要实现一个高性能、稳定的网关,也会涉及到很多点。API注册业务方如何接入网关?第一种采用插件扫描业务方的API,比如Spring MVC的注解,并结合Swagger的注解,从而实现参数校验、文档&&SDK生成等功能,扫描完成之后,需要上报到网关的存储服务。
  • Dubbo面试18问!这些你都会吗?
    dubbo能做什么透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。dubbo 通过 token 令牌防止用户绕过注册中心直连,然后在注册中心管理授权,dubbo 提供了黑白名单,控制服务所允许的调用方。2) dubbo 缺省会在启动时检查依赖是否可用,不可用就抛出异常,阻止 spring 初始化完成,check 属性默认为 true。设置 dubbo:registry 标签的 register 属性为 false。4) spring 2.x 初始化死锁问题。
  • 携程的 Dubbo 之路
    本篇文章整理自董艺荃在 Dubbo 社区开发者日上海站的演讲。正好在 2017 年下半年,阿里宣布重启维护 Dubbo 。基于这些原因,我们团队决定把 Dubbo 引入携程。如图所示,最核心的服务模型对应的是 Dubbo 中的一个 interface 。由于 Dubbo 本身并没有 ServiceID 的设计,这里的问题就是如何向注册中心传递一个 interface 所对应的 ServiceID 信息。初版发布在解决了服务治理和监控对接这两个问题后,我们就算完成了 Dubbo 在携程初步的一个本地化,在 2018 年 3 月,我们发布了 Dubbo 携程定制版的首个可用版本。下面的 Demo 类中分别在 foo 和 bar 两个方法中调用了这个 callbackDemo 方法。针对这个问题,我们在 CDubbo 中增加了 Stream 功能。
  • 一文详细解读 Dubbo 中的 http 协议
    大概会有 Dubbo 默认支持的 dubbo 协议,以及老生常谈的由当当贡献给 Dubbo 的 rest 协议,或者是今天的主角 http。先不急着回答这个问题,而是引出今天的话题,先来介绍下 Dubbo 框架中所谓的 http 协议。Dubbo 中的 http 协议在 Dubbo 使用 http 协议和其他协议基本一样,只需要指定 protocol 即可。配置过后,当服务消费者向服务提供者发起调用,底层便会使用标准的 http 协议进行通信。为避免大家误解,特在此声明:本文中,所有的 http 协议特指的是 dubbo 中的 http 协议,并非那个大家耳熟能详的通用的 http 协议。
  • Dubbo,Java 工程师无法逃避的 Apache 顶级项目
    Dubbo 官网的这句话便将 Dubbo 的特点诠释了出来。它自诞生之日起就备受关注,甚至在国内大多数 Java 系公司都在使用 Dubbo 作为其主要的 RPC 框架。我们找了很多资料,发现目前业内口碑最好的就是《深入浅出 Apache Dubbo 与实战》,这本书的作者既是 Apache Dubbo PMC,也是 Apache Dubbo 的资深使用者。现就职于蚂蚁中间件团队,Dubbo 框架技术负责人,长期活跃在 Dubbo 社区。学习困惑《深入浅出 Apache Dubbo 与实战》书籍的诞生,解决了市面上“内容肤浅、不能深入浅出讲解原理”的问题,但有了专业书籍也不等于你真正学会了 Apache Dubbo ,学习难度依旧不容小觑。
  • 那些年,我们见过的 Java 服务端“问题”
    笔者在初创公司摸爬滚打数年,接触了各式各样的Java服务端架构,见得多了自然也就认识深了,就能分辨出各种方案的优劣了。这里,笔者总结了一些初创公司存在的Java服务端问题,并尝试性地给出了一些不成熟的解决方案。分布式系统的缺点:排查难度高:由于系统分布在多台服务器上,故障排查和问题诊断难度较高。然而,单机版系统是不支持水平扩展的,强行扩展就会引起一系列数据问题。其中,分表解决的是数据量过大的问题,分库解决的是数据库性能瓶颈的问题。
  • Dubbo 全解
    首先先提出关于 Dubbo 的几个问题:Dubbo 是什么?使用 Dubbo 应注意哪些地方?Dubbo 如何实现集群容错?Dubbo 是一个分布式的服务框架,致力于提高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。简言之,Dubbo就是一个服务框架,如果没有分布式的需求,其实不需要用的,只有分布式的时候,才需要 Dubbo 这样的分布式框架。本质里,Dubbo 就是个服务调用的东东。Dubbo 基于 Spring 的 schema 扩展进行加载。
  • Dubbo,Java 工程师无法逃避的 Apache 顶级项目
    Dubbo 官网的这句话便将 Dubbo 的特点诠释了出来。它自诞生之日起就备受关注,甚至在国内大多数 Java 系公司都在使用 Dubbo 作为其主要的 RPC 框架。我们找了很多资料,发现目前业内口碑最好的就是《深入浅出 Apache Dubbo 与实战》,这本书的作者既是 Apache Dubbo PMC,也是 Apache Dubbo 的资深使用者。现就职于蚂蚁中间件团队,Dubbo 框架技术负责人,长期活跃在 Dubbo 社区。学习困惑《深入浅出 Apache Dubbo 与实战》书籍的诞生,解决了市面上“内容肤浅、不能深入浅出讲解原理”的问题,但有了专业书籍也不等于你真正学会了 Apache Dubbo ,学习难度依旧不容小觑。
  • Dubbo,Java 工程师无法逃避的 Apache 顶级项目
    Dubbo 官网的这句话便将 Dubbo 的特点诠释了出来。它自诞生之日起就备受关注,甚至在国内大多数 Java 系公司都在使用 Dubbo 作为其主要的 RPC 框架。我们找了很多资料,发现目前业内口碑最好的就是《深入浅出 Apache Dubbo 与实战》,这本书的作者既是 Apache Dubbo PMC,也是 Apache Dubbo 的资深使用者。现就职于蚂蚁中间件团队,Dubbo 框架技术负责人,长期活跃在 Dubbo 社区。学习困惑《深入浅出 Apache Dubbo 与实战》书籍的诞生,解决了市面上“内容肤浅、不能深入浅出讲解原理”的问题,但有了专业书籍也不等于你真正学会了 Apache Dubbo ,学习难度依旧不容小觑。
  • Dubbo 常见错误及解决方法
    Dubbo 作为高性能 RPC框架已经成为 Apache 的顶级项目,意味着在全球被数以千计的公司所采用来其实现其分布式架构的互联集成,尤其是在国内更受欢迎。下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Dubbo 的常见错误及解决方法。Dubbo 的服务配置有误差,必须保证服务名,组别,version 三者都正确。服务端的线程资源耗尽:Thread pool is EXHAUSTEDDubbo 服务端的业务线程数是 200 个,如果多个并发请求量超过了 200,就会拒绝新的请求,抛出此错误。通常是 Dubbo 的 jar 包没有被引入,请添加对 Dubbo 的依赖;或者是 ClassLoader 隔离,查看是否有使用 OSGI 或其它热加载机制。
  • Dubbo,Java 工程师无法逃避的 Apache 顶级项目
    Dubbo 官网的这句话便将 Dubbo 的特点诠释了出来。它自诞生之日起就备受关注,甚至在国内大多数 Java 系公司都在使用 Dubbo 作为其主要的 RPC 框架。我们找了很多资料,发现目前业内口碑最好的就是《深入浅出 Apache Dubbo 与实战》,这本书的作者既是 Apache Dubbo PMC,也是 Apache Dubbo 的资深使用者。现就职于蚂蚁中间件团队,Dubbo 框架技术负责人,长期活跃在 Dubbo 社区。学习困惑《深入浅出 Apache Dubbo 与实战》书籍的诞生,解决了市面上“内容肤浅、不能深入浅出讲解原理”的问题,但有了专业书籍也不等于你真正学会了 Apache Dubbo ,学习难度依旧不容小觑。
  • 可能是国内第一篇全面解读 Java 现状及趋势的文章
    2 个月前,InfoQ 英文站发布了一份《2019 Java 发展趋势报告》,从技术采用生命周期的角度,分析了 Java 这门 20 多年历史语言的发展现状。毫不惭愧的说,这份中国区的 Java 发展趋势报告无论是参与专家,还是呈现角度,都要优于英文站的报告。除此以外,我们还在 InfoQ 社区发起了 Java 开发者调查,把开发者的 Java 使用情况也如实呈现在本次趋势报告中。在 InfoQ 面向开发者的 Java 使用版本调查中,毫无悬念,在参与问卷调研的开发者中,88.7% 正在使用 Java8 版本,这些人当中只有 35% 有升级计划,剩余 65% 并没有升级计划。杨晓峰认为这一情况也正常:Java8 在可预见的将来依然会是生产的主体,放
  • 携程的 Dubbo 之路
    目前负责携程服务化框架的研发工作。正好在 2017 年下半年,阿里宣布重启维护 Dubbo 。基于这些原因,我们团队决定把 Dubbo 引入携程。如图所示,最核心的服务模型对应的是 Dubbo 中的一个 interface 。由于 Dubbo 本身并没有 ServiceID 的设计,这里的问题就是如何向注册中心传递一个 interface 所对应的 ServiceID 信息。初版发布在解决了服务治理和监控对接这两个问题后,我们就算完成了 Dubbo 在携程初步的一个本地化,在 2018 年 3 月,我们发布了 Dubbo 携程定制版的首个可用版本。下面的 Demo 类中分别在 foo 和 bar 两个方法中调用了这个 callbackDemo 方法。针对这个问题,我们在 CDubbo 中增加了 Stream 功能。
  • Dubbo最佳实践,我整理了以下9点
    Dubbo服务化,在当前互联网后端开发中,大部分都使用了Dubbo。截止目前github dubbo上,star也将近3万,使用dubbo的公司数量也很可观,Dubbo确实也是一个比较不错的服务化框架。下面整理比较不错的Dubbo服务化最佳实践,希望可以帮助我们少掉进一些坑,更好的使用Dubbo。服务参数及返回值都必须是 byValue 的,而不能是 byReference 的,消费方和提供方的参数或返回值引用并不是同一个,只是值相同,Dubbo 不支持引用远程对象。8调用:异常捕获不要只是因为是 Dubbo 调用,而把调用 try...catch 起来。
  • Dubbo最佳实践,我整理了以下9点
    截止目前github dubbo上,star也将近3万,使用dubbo的公司数量也很可观,Dubbo确实也是一个比较不错的服务化框架。下面整理比较不错的Dubbo服务化最佳实践,希望可以帮助我们少掉进一些坑,更好的使用Dubbo。2粒度:接口服务接口尽可能大粒度,每个服务方法应代表一个功能,而不是某功能的一个步骤,否则将面临分布式事务问题,Dubbo 暂未提供分布式事务支持。服务参数及返回值都必须是 byValue 的,而不能是 byReference 的,消费方和提供方的参数或返回值引用并不是同一个,只是值相同,Dubbo 不支持引用远程对象。8调用:异常捕获不要只是因为是 Dubbo 调用,而把调用 try...catch 起来。
活跃用户
《科技日报》是富有鲜明科技特色的综合性日报,是面向国内外公开发行的中央主流新闻媒体,是党和国家在科技领域的重要舆论前沿,是广大读者依靠科技创造财富、提升文明、刷新生活的服务平台,是中国科技界面向社会、连接世界的明亮窗口。
《中国银行保险报》是中国银行保险监督管理委员会主管唯一工作日报。
数字生活家,手机新娱乐
专业的中文 IT 技术社区,与千万技术人共成长。
数字公民的糖
腾讯新闻旗下腾讯科技官方账号,在这里读懂科技!
凤凰科技频道官方账号,带你直击真相。
TechWeb专注于互联网消费领域,每日专业提供互联网产品、智能设备及互联网服务等方面的最新资讯。
从思考,到创造
让创业者不再孤独@i黑马
《环球科学》杂志官方帐号 www.huanqiukexue.com
用极客视角,追踪你最不可错过的科技圈。有快闻、也有洞见;有脑洞、也有思考。
雷锋网,读懂智能&amp;未来。
36氪是中国领先的新商业媒体,提供新锐深度的商业报道。我们强调趋势与价值,我们的slogan是:让一部分人先看到未来。
最好的中文人物报道
笑谈开发轶事,品味程序人生。
可能是最会用故事讲解技术本质的公众号!
以通俗易懂的方式讲解数据结构与算法、计算机网络,计算机基础等编程知识。
程序员职业规划:职场晋升之路;探讨程序员转化转管理之路。程序员学习管理之道:团队管理、项目管理、管理工具的推荐和使用经验。
促进软件测试领域知识的传播