小马哥的技术博客

这里将深入探讨相关技术,包括行业动态,架构设计,设计模式,框架使用,源码分析等。 :)

《深入理解 spring cloud 与实战》序

《深入理解 Spring Cloud 与实战》序 2017 年,我与作者在国内开源社区相识,那时给人的印象是,他是一名乐于分享并且积极上进的青年。后来,得知他入职阿里巴巴中间件部门,并一同参与了 Spring Cloud 与阿里巴巴以及阿里云的技术整合项目,也就是后来的 Spring Cloud Alibaba。 作为一名资深开发人员,作者的职业素养具备专业、严谨、热情和强烈的责任心。记...

Apache dubbo 服务自省架构设计

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

2019 java 趋势报告 infoq 采访稿(小马哥部分)

趋势报告框架 第一部分:Java的技术采用生命周期 这部分采用与英文站同样的标准划分: 创新者 早期采用者 早期大众 晚期大众 技术采用生命周期是美国高科技营销大师杰弗里·摩尔在自己的书《跨越鸿沟》里提出的概念。技术采用生命周期是一个用来衡量用户对某项新技术接受程度的模型,它认为一个新的技术,从一开始...

Service mesh 时代,dubbo 架构该怎么跟进?

原文链接:Service Mesh 时代,Dubbo 架构该怎么跟进?,来自于微信公众号:次灵均阁 导读:6月21-23日,2019 GIAC全球互联网架构大会将于深圳举行。GIAC是面向架构师、技术负责人及高端技术从业人员的年度技术架构大会,是中国地区规模最大的技术会议之一。今年GIAC邀请到了众多布道师、明星讲师以及105位来自Google、微软、Oracle、eBay、百度、...

Dubbo spring cloud 重塑微服务治理

原文链接:Dubbo Spring Cloud 重塑微服务治理,来自于微信公众号:次灵均阁 摘要 在 Java 微服务生态中,Spring Cloud1 成为了开发人员的首选技术栈,然而随着实践的深入和运用规模的扩大,大家逐渐意识到 Spring Cloud 的局限性。在服务治理方面,相较于 Dubbo2 而言,Spring Cloud 并不成熟。遗憾的是,Dubbo 往往被部分...

《java编程方法论 响应式之rxjava篇》序

《Java编程方法论 响应式之Rxjava篇》序 在《2019 一月的InfoQ 架构和设计趋势报告》1中,响应式编程(Reactive Programming)和函数式(Functional Programing)仍旧编列在第一季度(Q1)的 Early Adopters(早期采纳者) 中。尽管这仅是一家之言,然而不少的开发人员逐渐意识到 Reactive 之风俨然吹起。也许您的生产系统...

Reactive programming 一种技术 各自表述

Reactive Programming 一种技术,各自表述 前言 作为一名 Java 开发人员,尤其是 Java 服务端工程师,对于 Reactive Programming 的概念似乎相对陌生。随着 Java 9 以及 Spring Framework 5 的相继发布,Reactive 技术逐渐开始被广大从业人员所注意,笔者作为其中一员,更渴望如何理解 Reactive Progra...

Dubbo cloud native 实践与思考

Dubbo Cloud Native 实践与思考 Dubbo Cloud Native 实践与思考 分享简介 自我介绍 主要议程 Cloud Native 基础设施 服务发现(Service Discovery ) ...

Spring Boot web 应用加速

Spring Boot Web 应用加速 默认情况下,Spring Boot Web 应用会装配一些功能组件 Bean。 在大多数 Web 应用场景下,可以选择性地关闭一下自动装配的Spring 组件 Bean,以达到提升性能的目的。 配置项优化 Spring Boot Web 应用加速 完整配置项 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17...

Dubbo 外部化配置

Dubbo 外部化配置(Externalized Configuration) 外部化配置(External Configuration) 在Dubbo 注解驱动例子中,无论是服务提供方,还是服务消费方,均需要转配相关配置Bean: 1 2 3 4 5 6 @Bean public ApplicationConfig applicationConfig() { ...