Apache Dubbo 云原生服务自省架构设计

2020-05-11
阅读 19 分钟
3.5k
随着微服务架构的推广和普及,服务之间的耦合度在逐步降低。在演化的过程中,伴随着应用组织架构的变化以及基础设施的衍进,服务和应用之间的边界变得更为模糊。Java 作为一门面向对象的编程语言,Java 接口(interface)作为服务之间通讯的一等公民,配合文档(JavaDoc)便于开发人员理解和维护。基于相同的编程哲学,A...

《Java编程方法论:响应式RxJava与代码设计实战》序

2019-06-20
阅读 6 分钟
7.8k
在《2019 一月的InfoQ 架构和设计趋势报告》1中,响应式编程(Reactive Programming)和函数式(Functional Programing)仍旧编列在第一季度(Q1)的 Early Adopters(早期采纳者) 中。尽管这仅是一家之言,然而不少的开发人员逐渐意识到 Reactive 之风俨然吹起。也许您的生产系统尚未出现 Reactive 的身影,不过您可能...

Service Mesh 时代,Dubbo 架构该怎么跟进?

2019-06-18
阅读 5 分钟
5.9k
答:大家好,我是小马哥(mercyblitz),一名学习当爸爸的父亲,Java 劝退师,Apache Dubbo PMC、Spring Cloud Alibaba项目架构师,《Spring Boot 编程思想》的作者。目前主要负责集团中间件开源项目、微服务技术实施、架构衍进、基础设施构建等。

《Spring Boot 编程思想 - 核心篇》勘误汇总

2019-05-05
阅读 6 分钟
7.8k
如果您在阅读《Spring Boot 编程思想 - 核心篇》或示例练习的过程中发现了其中错误或提出建议,请将内容提交至【勘误汇】,小马哥将勘误或建议内容汇总到此,修正后的内容将在后续的书籍发行中体现,并刊登勘误贡献者 Github ID。

Dubbo Spring Cloud 重塑微服务治理

2019-04-26
阅读 15 分钟
14.9k
在 Java 微服务生态中,Spring Cloud1 成为了开发人员的首选技术栈,然而随着实践的深入和运用规模的扩大,大家逐渐意识到 Spring Cloud 的局限性。在服务治理方面,相较于 Dubbo2 而言,Spring Cloud 并不成熟。遗憾的是,Dubbo 往往被部分开发者片面地视作服务治理的 RPC 框架,而非微服务基础设施。即使是那些有意将 ...

我为什么会编写《Spring Boot 编程思想》

2019-03-22
阅读 4 分钟
11.9k
大约在三年前,鄙人有幸参与全集团微服务架构的衍进以及基础设施的构建,期间痛苦和受益并存。二零一六年十二月,经朋友引荐,作为 “SFDC 2016 杭州开发者大会” 的嘉宾,分享了一场名为《微服务实践之路》的演讲,从此正式开始了我的微服务布道师之路。次年三月,segmentfault “讲堂”栏目上线,本人再次受邀,作为 Java ...

Spring Boot Web 应用性能优化

2018-07-24
阅读 6 分钟
11.3k
顾名思义,该自动装配用跟踪 Web 请求,通过Servlet Filter org.springframework.boot.actuate.trace.WebRequestTraceFilter 记录请求的信息(如:请求方法、请求头以及请求路径等),其计算的过程存在一定的开销,使用场景罕见,故可选择关闭。

Dubbo Cloud Native 实践与思考

2018-07-03
阅读 22 分钟
6.1k
Cloud Native 应用架构随着云技术的发展受到业界特别重视和关注,尤其是 CNCF(Cloud Native Computing Foundation)项目蓬勃发展之际。Dubbo 作为服务治理的标志性项目,自然紧跟业界的潮流,拥抱技术的变化。本次分享的议题包括介绍 Apache 孵化项目Dubbo Spring Boot Project 以及汇报 Dubbo 与 Cloud Native 整合过...

官方 Dubbo Spring Boot Starter 1.0.0 公测版

2018-01-22
阅读 3 分钟
13.9k
今天小马哥非常高兴地向各位小伙伴宣布,官方 Dubbo Spring Boot Starter 1.0.0 公测版已开发完毕,即将发布至 Maven 公有仓库,目前正在内部测试中。

Dubbo 新编程模型之外部化配置

2018-01-01
阅读 14 分钟
9.3k
虽然实现类似于ProviderConfiguration 和 ConsumerConfiguration 这样的 Spring @Configuration Bean 成本并不高,不过通过 Java Code 的方式定义配置 Bean,或多或少是一种 Hard Code(硬编码)的行为,缺少弹性。

Dubbo 新编程模型之注解驱动

2017-12-28
阅读 16 分钟
12.9k
随着微服务架构的广泛地推广和实施。在 Java 生态系统中,以 Spring Boot 和 Spring Cloud 为代表的微服务框架,引入了全新的编程模型,包括注解驱动(Annotation-Driven)、外部化配置(External Configuration)以及自动装配(Auto-Configure)等。新的编程模型无需 XML 配置、简化部署、提升开发效率。

[直播视频] 《Java 微服务实践 - Spring Boot 系列》限时折扣

2017-09-11
阅读 5 分钟
1.9k
目前业界最流行的微服务架构正在或者已被各种规模的互联网公司广泛接受和认可,业已成为互联网开发人员必备技术。无论是互联网、云计算还是大数据,Java平台已成为全栈的生态体系,其重要性几乎不可替代。

IntelliJ IDEA 2017.1 JDK 8 性能调优

2017-07-11
阅读 4 分钟
25.8k
默认的IDEA JVM参数配置较低,其中配置存放在 /Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions 文件中,该文件为IDEA 全局配置文件:

Java 微服务实践

2017-06-22
阅读 8 分钟
22.4k
目前业界最流行的微服务架构正在或者已被各种规模的互联网公司广泛接受和认可,业已成为互联网开发人员必备技术。无论是互联网、云计算还是大数据,Java平台已成为全栈的生态体系,其重要性几乎不可替代。