摘要: 让大家思考三个问题: 我现在是个什么水平? 我想达到一个什么水平? 我将怎样到达那个目标? 大家会围绕着这三个问题,从各种角度展开讨论。这是一个有趣的练习,你会发现大家“最擅长”的是回答第一个问题:我现在处于什么水平?和有经验的人相比,他们大多自认为比较“菜”。但对于后两个问题的讨论,却可以切实看出 阅读全文
posted @ 2022-04-26 19:50 有梦想的老王 阅读(133) 评论(0) 推荐(1) 编辑
摘要: 背景: 在一个数据库中存在A表与B表,但AB两个表按目前架构边界划分的话,是属于两个组织下的两个系统,导致相互之间有稳定性风险。为增强系统稳定性,进行存储分离。准备将B表的所有数据,迁移到新库中。 可能存在的问题: 1、由于原来的AB表在一个数据库中,代码中可以用事务控制两个表,迁移后不支持本地事务 阅读全文
posted @ 2021-11-17 14:26 有梦想的老王 阅读(941) 评论(4) 推荐(1) 编辑
摘要: 何时分库分表 MySQL单表(innoDB)可以存储10亿级数据,只是这时候性能比较差,业界公认MySQL单表容量在1KW以下是最佳状态,因为这时它的BTREE索引树高在3~5之间。 参考阿里开发手册建议: 1.单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表;如果预计三年后的 阅读全文
posted @ 2021-09-10 14:47 有梦想的老王 阅读(1583) 评论(2) 推荐(1) 编辑
摘要: 本次分享价值:本次分享主要针对中台、微服务和领域模型的理念、本质及其构建方法论进行探讨。对领域分析的价值所在就是寻求“千变万化”中相对的“稳定性、第一性”,然后通过合理的架构分析及抽象隔离业务的复杂度和技术复杂度,隔离业务领域的稳定性和易变性,从架构上精巧、快速的支撑业务的变化。 #中台到底是什么? 阅读全文
posted @ 2021-08-26 20:30 有梦想的老王 阅读(1794) 评论(5) 推荐(1) 编辑
摘要: #前言 笔者从事Java开发六年有余,从什么都不懂的小白一路成长到上市公司管理20人的技术leader。管理的团队,虽然人数不算多,但也是对于我这个非科班生这么多年努力的一种肯定。在技术的道路上,我没有走过什么弯路,一切都是按照自己规划的样子在走下去。但对于一个非科班生来说,如果想在技术的道路坚定的 阅读全文
posted @ 2021-07-24 18:05 有梦想的老王 阅读(1764) 评论(6) 推荐(10) 编辑
摘要: 前不久,在3月20号,Nacos 2.0.0 正式发布了!我简单看了下官方的介绍,可能nacos未来逐渐会成为各大公司作为服务治理和配置中心的主要中间件。 Nacos 简介:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 通俗点讲,Nacos 就是一把微服务双剑:注册中心 + 配置 阅读全文
posted @ 2021-04-04 15:12 有梦想的老王 阅读(2790) 评论(2) 推荐(3) 编辑
摘要: 前言 ​ ⽬前,微服务的架构⽅式在企业中得到了极⼤的发展,主要原因是其解决了传统的单体架构中存在的问题。当单体架构拆分成微服务架构就可以⾼枕⽆忧了吗? 显然不是的。微服务架构体系中同样也存在很多的挑战, ​ ⽐如:原来的单个应⽤拆分成了许多分散的微服务,它们之间相互调⽤才能完成⼀个任务,而⼀旦某个过 阅读全文
posted @ 2021-04-01 16:04 有梦想的老王 阅读(1126) 评论(0) 推荐(1) 编辑
摘要: ...接上文 服务发现 服务发现流程 整体duubo的服务消费原理 Dubbo 框架做服务消费也分为两大部分 , 第一步通过持有远程服务实例生成Invoker,这个Invoker 在客户端是核心的远程代理对象 。 第二步会把Invoker 通过动态代理转换成实现用户接口的动态代理引用 。 服务消费方 阅读全文
posted @ 2021-03-29 11:14 有梦想的老王 阅读(846) 评论(0) 推荐(1) 编辑
摘要: 前言 ​ 前面我们研究了RPC的原理,市面上有很多基于RPC思想实现的框架,比如有Dubbo。今天就从Dubbo的SPI机制、服务注册与发现源码及网络通信过程去深入剖析下Dubbo。 Dubbo架构 概述 Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC 实现服务 阅读全文
posted @ 2021-03-27 16:57 有梦想的老王 阅读(1501) 评论(5) 推荐(3) 编辑
摘要: 前言 接上文,复习整理大数据相关知识点,这章节从MapReduce开始... MapReduce介绍 MapReduce思想在生活中处处可见。或多或少都曾接触过这种思想。MapReduce的思想核心是“分而治之”,适用于大量复杂的任务处理场景(大规模数据处理场景)。 Map负责“分”,即把复杂的任务 阅读全文
posted @ 2021-03-17 09:03 有梦想的老王 阅读(260) 评论(0) 推荐(0) 编辑