Dubbo之父——梁飞技术博客拾遗(4)
服务架构演进 2011-12-28 https://www.iteye.com/blog/javatar-1329022 Dubbo用户指南中缺少背景,简单想了一下服务架构演进过程: 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。 垂直应用架构 当访问量逐...
服务架构演进 2011-12-28 https://www.iteye.com/blog/javatar-1329022 Dubbo用户指南中缺少背景,简单想了一下服务架构演进过程: 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。 垂直应用架构 当访问量逐...
2010-02-03反省日志 2010-02-04 https://www.iteye.com/blog/javatar-587159 抽查自己的一天。 今天做了什么? 试验了ViewCache和LimitedWord功能并入Morgan 国际站Morgan业务模型及开发实施计划讨论 阿里金融Dubbo使用讨论 确定了Morgan对UDB功能的开发测试资源 ...
充电计划 2008-01-27 https://www.iteye.com/blog/javatar-159809 在javaeye论坛里看到的, 发现这些和我现在的计划很相似, 转摘过来自勉一下, 鞭策自己以最短的时间达到这些目标, 相信自己, 加油! 沟通能力:包括语言(英语,白话),沟通技巧,思维条理性,倾听他人,人际关系处理,个人精神状态; 演讲水平:中英文演...
概述 感觉 梁飞 大佬的博客很多意识流的内容很深刻,但是早年看的时候,就是囫囵吞枣的,只觉得很牛很有道理,但是没有特别深入的思考过。 现在从头翻一翻他的博客,会感觉他写出来dubbo不是一蹴而就的,而是长期的思考和积累,厚积薄发的结果。他会认真的推敲、打磨代码细节,吸收、总结自己的代码原则。 其实从06年一路看过来,早在09年去阿里之前,Dubbo的雏形就已经有了。是他基于业务不断思考...
概述 RPC+服务治理是一个重要且热门的课题,在这个领域下的新事物层出不穷。但是在国内的Java生态,Dubbo无疑是最广泛选型的产品。 不管是一线大厂还是名不见经传的小厂,都不约而同的选用Dubbo。这中间当然有【历史惯性】的因素,但是更重要的一定还是因为Dubbo框架丰富的功能和极优秀的代码架构。 如果你去深度的追寻Dubbo的起源,你一定会感受到的一点:Dubbo不是一项KPI工...
背景 事情是这样的,我最近试用了各种AI Chat后发现国产大模型都开始有点呆了,不管是千问、deepseek还是豆包没法满足我的期待。当然这个观点可能不客观,因为有可能只是因为我现在对大模型的期待越来越高了。 我就到处看看有没有其他的模型可以用来满足我日常对话答疑的需求,发现Gemini的口碑不错,而且谷歌那么壕可以白嫖。 激动的打开https://gemini.google.com...
概述 飞书 是一款企业IM软件,但同时它也逐步的变成了企业OA平台。大家已经习惯了将各种事件通知、审批流程统一收拢到飞书。 飞书审批的概念和流程比较复杂,这个复杂度不是飞书带来的,而是审批流本身带来的。 本文希望帮助大家建立飞书审批流的认知。 审批流的概念 审批流是一个工作流,所谓的工作流一般就是一个DAG。用一个有向无环图来编排业务流程,业务事件驱动流程自动化的流转。 flow...
1. 简介 Feign 是一个声明式的 HTTP 客户端库,由 Netflix 开发,现属于 OpenFeign 项目。它简化了 HTTP API 客户端的编写,让你可以用简单的接口和注解来定义 REST 服务调用。 1. 核心特点 声明式风格 :通过 Java 接口和注解定义 HTTP 请求 简化开发 :自动处理 HTTP 请求/响应序列化 集成友好 :与 Ribbon...
1. 简介 ribbon-loadbalancer 是 Netflix 开源的一款基于 HTTP 和 TCP 的客户端负载均衡工具 ,主要用于在分布式系统中将服务请求合理地分配到多个服务实例上,以提高系统的可用性和性能。 它是 Spring Cloud 生态中的核心组件之一,常与 Eureka、Consul 等服务发现工具配合使用。 负载均衡 支持多种负载均...
概述 Jackson是Java生态老牌的JSON编解码库,它凭借其稳健的代码设计、活跃的社区生态,赢得了一众Java开发者的青睐,成为Spring生态里默认的、开箱即用的JSON编解码库。 本文将自顶向下的介绍Jackson是如何完成【string】->【object】转换,帮助大家更好地理解Jackson反序列化的【宏观脉络】。 代码架构 随便找一个使用了Jackson的...