分布式抽奖秒杀系统设计与实现分享 2024年8月5日 一、通过大型项目整合知识体系 在软件开发领域,CRUD(创建、读取、更新、删除)操作、API堆叠和代码重构是常见的工作内容。然而,这些重复性的工作可能会限制个人技术的成长和视野的拓展。为了突破职业发展的瓶颈,提升技术认知,需要通过参与大型项目来整合和应用常用的技术栈。小傅哥在其博客…… 阅读全文
分布式Session共享技术方案及优劣势比较 2024年7月15日 分布式Session共享是分布式系统中常见的问题,主要解决在多个服务器之间共享用户会话信息的需求。以下是五种常见的分布式Session共享技术方案及其优劣势比较: 1. Session复制 设计思路: 多个Web服务器之间相互同步Session,每个Web服务器包含全部Session数据。…… 阅读全文
8种分布式系统的负载均衡算法 2024年7月11日 每个开发人员在系统设计面试中都应该学习的 8 个负载均衡算法 大家好,如果您正在准备系统设计面试,那么您不应该错过的一个概念是负载平衡算法。过去,我分享过 10 个面试和问题的系统设计主题,负载均衡就是其中之一。 在云计算、分布式系统和网络架构的现代世界中,负载平衡是确保最佳性能、可靠性和可扩…… 阅读全文
什么是DDD,聊聊对领域驱动设计的理解 2024年7月10日 DDD,即领域驱动设计(Domain-Driven Design),是一种软件设计方法论,它强调以业务领域为中心进行软件开发,将业务专家的知识和系统设计紧密结合起来。DDD 的核心是创建一个丰富的领域模型,通过这个模型来反映业务概念、规则和逻辑,从而提高软件的质量和可维护性。各路人马…… 阅读全文