
优秀文章
张伯毅
某厂技术,Apache DolphinScheduler Committer.
专注于调度&实时&大数据体系~
展开
-
炸!亿级数据DB秒级平滑扩容!!!
Original:58沈剑架构师之路 一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的? 数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据库连接池向数据库路由sql语句。 如上图所示,服务层配置用户库user对应的数据库实例ip。 画外音:其实是一个内网域名。 该分层架构,如何应对数据库的高可用? 数据库高可用...转载 2019-05-22 11:43:09 · 334 阅读 · 0 评论 -
100亿数据,非“双倍”扩容,如何不影响服务,数据平滑迁移?
Original:58沈剑架构师之路 适用什么场景? 互联网有很多“数据量较大,并发量较大,业务复杂度较高”的业务场景,其典型系统分层架构如下: (1)上游是业务层biz,实现个性化的业务逻辑; (2)中游是服务层service,封装数据访问; (3)下游是数据层db,存储固化的业务数据; 服务化分层架构的好处是,服务层屏蔽下游数据层的复杂性,例如缓存、分库分表、存...转载 2019-05-22 11:51:54 · 560 阅读 · 0 评论 -
十大排序算法,看这篇就够了(附完整代码/动图/优质文章)
说明 十大排序算法可以说是每个程序员都必须得掌握的了,花了一天的时间把代码实现且整理了一下,为了方便大家学习,我把它整理成一篇文章,每种算法会有简单的算法思想描述,为了方便大家理解,我还找来了动图演示;这还不够,我还附上了对应的优质文章,看完不懂你来砍我,觉得不错就给我来个好看。 术语铺垫 有些人可能不知道什么是稳定排序、原地排序、时间复杂度、空间复杂度,我这里先简单解释一下: 1、...转载 2019-05-22 17:28:38 · 591 阅读 · 0 评论