保存成功
订阅成功
保存失败,请重试
提交成功
寒雨冰

寒雨冰

后端leader,专注系统分析与应用架构
韩宇斌,现就职于罗辑思维得到后端,曾效力于好大夫在线、云智慧等。一线负责过传统软件公司ToB类和互联网公司ToC类的业务系统,理解体会过其中的相同与不同,擅长利用DDD和OO思想对业务需求进行分析建模与设计开发,曾发表《DDD 战略建模在重构业务系统时的实践》。...更多
创作文章4

参考牛顿冷却定律优化最热问题的排序

背景介绍: 得到锦囊(原得到问答,十万个怎么办)产品刚上线时,该版块首页的最热排序暴露了两个问题:**分页时数据重复和最热榜单被霸屏**,本文将围绕解决这两个问题来展开。 “**牛顿冷却定律**”本质上它描述了高于周围温度的物体会向外散热,并逐渐降温的过程,同时单位时间内散热与周围温差会成正比关系。通过建立"温度"与"时间"之间的函数关系,构建一个"指数式衰减"(Exponential decay)的过程。 在本场 Chat 中,将会结合真实的工作场景,学习了解如下内容: - 解决 SQL 排序分页时出现重复数据的一种方法 - 如何科学的解决内容排序的问题 - 牛顿冷却定律在排名算法中的运用
免费排序
11 订阅

实战中学习:程序员要了解的图片知识

某个刚刚完成开发的产品进入线上内部测试环节,暴露出来了两个较为严重的问题: 1. iOS 客户端偶尔会崩溃。 2. 列表打开缓慢,影响体验。 经过简单的调查后,定位到了原因:在内容文稿中需要配图,而我们的图片上传环节还没有来得及做针对高清大图的压缩优化,运营同学直接从素材库中选择了 10M~30M 的高清大图直接上传使用了。就导致了上面这两个问题的出现。 出现了页面加载慢或者 App 卡顿现象,谁来接这个锅?运营应该在上传图片以前对自己的图片负责?本文将从以下结构,比较全面的聊聊关于图片的知识。 * 为什么要对图片进行处理优化 * 图片优化的基础知识 - 图片格式的选择 - 图片清晰度的选择 - 各终端对于图片格式的支持 - 图片尺寸的选择 - 设备像素与 CSS 像素 - 图片优化的关键点 * 图片优化的策略 - 图片压缩 - 存储端对图片处理优化 - 响应式图片:自动选择适当的图片宽度尺寸 * 场景化的图片处理的方案 - 前端上传时压缩 - 列表使用响应式图片 - 详情页使用压缩后的大图
iOS
119 订阅

DDD 战略建模在重构业务系统时的实践

本文是作者结合 2019 年 07 月 12 日在 ArchSummit 全球架构师峰会 DDD(领域驱动设计)落地探索专场做的主题分享:《DDD 战略建模在重构业务系统中的实践》的内容整理而成。 我是来自罗辑思维得到 app 的韩宇斌,很荣幸能有机会和大家分享我的一些心得,我分享的主题是《DDD 战略建模在重构业务系统时的实践》,内容分为三部分:第一部分是:用领域驱动来把握真正的业务需求;第二部分:领域驱动设计指导架构设计与建模;第三部分:用限界上下文来保护领域。 如果把我的分享比作一个故事的话,那么故事的主线是:领域驱动设计帮助我解决了工作的难题。这个难题表现在两个方面,首先无路可退 :入职第一个任务,做不成就意味着回家。其次是左右为难 :实现技术重构的目标,满足不了业务需求!不去实现,又不知道该做什么? …… 本文已参加 GitChat「我的技术实践」有奖征文活动,活动链接:[ GitChat「我的技术实践」有奖征文活动](https://gitbook.cn/gitchat/activity/5d5e3d9d877aaf2c49e5c87e)
免费严选
917 订阅

实战分析:为什么使用了缓存性能却没有提升

缓存的使用,几乎成为高并发场景下的标配。当遇到性能瓶颈或者需要提升系统性能的时候,有的开发人员的第一反应甚至就是“加缓存啊”……使用了缓存后,不能只满足于性能指标参数的提升,还要格外关注缓存的策略是否符合业务场景要求,甚至还要关注下性能收益和经济投入是否匹配。 本场 Chat 会结合几个真实的业务使用场景,从分析遇到的问题开始,定位到优化的关键点并实施,到最终上线后观察效果,针对缓存策略优化带来的系统性能的有效提高 ,进行详细地阐述,帮助大家更好的应用缓存。 本场 Chat 将从如下几个场景来分析: - 场景一:得到 App 搜索应对活动时的高流量 - 场景二:监控宝提升页面响应速度 - 场景三:好大夫在线应对爬虫收录数据
实战缓存
178 订阅