Skip to content

典型业务

服务端开发的注重对业务场景的理解和抽象能力,成熟的服务端开发者需要熟练应对不同的业务需求,快速给出合理的方案。本文档整理了服务端开发中的典型业务场景,每个场景都包含核心问题、技术方案和工程实践。

场景核心问题关键技术
登录鉴权身份验证、状态保持、安全防护Session/JWT、OAuth2、SSO、多因素认证
验证码防刷保护、安全验证、用户体验图形验证码、短信验证码、限流、风控
支付系统支付对接、回调处理、退款对账支付宝/微信支付、异步回调、签名验证、幂等处理
订单管理订单状态流转、一致性、幂等性状态机、分布式事务、幂等设计、补偿机制
内容搜索全文检索、相关性排序、实时更新倒排索引、Elasticsearch、中文分词、热搜统计
消息通知实时通知、到达率、推送效率WebSocket、APNs/FCM、消息队列、推送优化
评论系统内容审核、敏感词过滤、互动管理敏感词库、内容审核、点赞回复、垃圾评论过滤
图片上传文件存储、格式转换、CDN 加速对象存储、异步处理、图片压缩、懒加载
文件下载大数据量、内存控制、异步处理异步导出、流式处理、临时存储、下载通知
秒杀活动超高并发、库存扣减、防刷保护Redis 预减库存、消息队列削峰、分布式锁