随笔分类 - 架构与思维

系统架构设计的法则与思维
摘要:背景 单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。 2000米的完成时间要求是20分钟,超过20分钟不计数,所以比赛耗时我们计算为20分钟,加上比赛前的动员组织,比赛后的清场,我们假定每 阅读全文
posted @ 2021-03-11 14:54 翁智华 阅读(613) 评论(0) 推荐(1) 编辑
摘要:概述 我们所说的缓存分为进程内部缓存(系统内部缓存)和 缓存服务(如redis/memcache)。计算机服务从原来的单体结构,到多实例,到现在流行的微服务,缓存服务变得原来越流行了。 进程缓存 先说说进程缓存,它将数据存储在站点、服务的进程内。在Web的发展历史上,这样的方式备受欢迎。比如早期常用 阅读全文
posted @ 2020-11-03 16:40 翁智华 阅读(2048) 评论(11) 推荐(6) 编辑
摘要:背景 团队目前在做一个用户数据看板(下面简称看板),基本覆盖用户的所有行为数据,并生成分析数据,用户行为数据来源于多个数据源(餐饮、生活日用、充值消费、交通出行、通讯物流、交通出行、医疗保健、住房物业、运动健康...),基于对大量数据的任意请求、排序和统计,没有办法对原生表(原生多表查询相对复杂)直 阅读全文
posted @ 2020-10-18 12:09 翁智华 阅读(473) 评论(0) 推荐(1) 编辑
摘要:平滑发布的介绍 背景 单位的云办公相关系统没有成熟的平滑发布方案,导致每一次发布都是直接发布,dll文件或配置文件的变更会引起站点的重启。 云办公系统的常驻用户有10000+,即使短短半分多钟,也会收到一堆投诉。基于此,我们梳理了一套平滑发布的方案。 实施方案 1、跟nginx代理服务器约定了一个健 阅读全文
posted @ 2020-10-10 19:58 翁智华 阅读(605) 评论(0) 推荐(0) 编辑