系统/项目设计
文章平均质量分 63
qq_42270334
这个作者很懒,什么都没留下…
展开
-
项目整体搭建流程学习笔记
框架搭建:搭建基础框架,包括基础客户端、通信协议、API 设计、必传公共参数、日志处理方式、错误码设计、基础类的抽象接口。设计评审:主要说服别人这个技术可以满足这个需求,包括性能需求、业务需求、未来潜在的扩展需求。部署:部署一定要检查数据库配置、端口配置、路由配置、上线先后顺序、系统配置、依赖三方等。业务逻辑划分:责任的划分,划分清楚,做好分工,防止后期功能实现上的扯皮。开发流程:一定进行划分,部分完成,部分自测,小功能完成后对齐一次。统一语意:包括专业术语、名次、命名风格、模块名称等。原创 2024-04-26 10:29:09 · 248 阅读 · 1 评论 -
系统设计学习-秒杀系统
尽量满足高并发,用户体验良好,支持延迟取消订单。原创 2024-04-30 14:54:17 · 495 阅读 · 0 评论 -
Golang 底层原理剖析笔记-垃圾回收
内存分配 : TCmalloc 算法标记:三色标记,辅助清扫:大对象或者 mcentral 申请内存时,会触发辅助清扫的机制,若清扫 span 小于目标 span 树,会协助进行辅助清除。清楚系统主流内存:单独清扫协程,定期进行,维持在占 CPU 1% 时间。删除机制:span 为单位,1.5 后有辅助清扫的机制理论: 不基于分代是否并发:是,1.5 后可与用户协程一起并发。原创 2024-04-29 15:29:30 · 272 阅读 · 0 评论