系统设计

庄小焱10 天前
设计模式·策略模式·系统设计
设计模式——Singleton(单例)设计模式本文介绍了单例设计模式的概念、实现和应用场景。单例模式确保某个类只有一个实例,节省资源并提供全局访问点。文章详细解释了单例模式的实现要素,包括私有构造方法、静态实例和公共静态方法,并探讨了其在数据库连接池、日志记录器和配置管理器等场景中的应用。
庄小焱21 天前
系统设计
系统监控——分布式链路追踪系统本文深入探讨了分布式链路追踪系统的必要性与实施细节。随着软件架构的复杂化,传统的日志分析方法已不足以应对问题定位的需求。文章首先解释了链路追踪的基本概念,如Trace和Span,并讨论了其基本原理。接着,文章介绍了SkyWalking这一开源链路追踪系统,包括其架构设计、部署方式、数据采集与存储等关键特性。最后,通过大众点评的实践案例,文章展示了链路追踪在实际业务中的应用效果,强调了其在提升分布式系统可观测性方面的重要性。
JavaGuide2 个月前
分布式·哈希算法·线程池·代码规范·分布式id·系统设计·虚拟线程·加密算法·rdb·密码加密·guice
深信服后端开发岗校招面经,挂在了二面!深信服今年是真能给啊!星球一位球友拿到了深信服后端开发 ssp,base 北京,薪资 28k*12,年终 0-6 个月,签字费给到了 30w!
程序员阿龙3 个月前
系统设计·移动端开发·宠物服务app·智能宠物服务·app设计与实现·宠物平台·宠物服务平台
计算机毕业设计之:宠物服务APP的设计与实现(源码+文档+讲解)博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生完成毕业项目和技术提升。
码龄3年 审核中3 个月前
设计模式·系统设计·七大原则
设计模式、系统设计 record part01技术路线:工程师==》设计师==》分析师==》架构师管理路线:项目经理==》技术经理工程师:编程技术、测试技术
xcye4 个月前
java·后端·spring·系统设计
一种优雅的方式整合限流、幂等、防盗刷大家在工作中肯定遇到过接口被人狂刷的经历,就算没有经历过,在接口开发的过程中,我们也需要对那些容易被刷的接口或者和会消耗公司金钱相关的接口增加防盗刷功能。例如,发送短信接口以及发送邮件等接口,我看了国内很多产品的短信登录接口,基本上都是做了防盗刷,如果不做的话,一夜之间,也许公司都赔完了┭┮﹏┭┮。
疾风终究没有归途4 个月前
设计模式·桥接模式·系统设计·扩展性·抽象与实现分离·灵活性
桥接模式:打破设计僵局,释放系统潜能桥接模式(Bridge Pattern)是一种结构型设计模式,它通过将抽象部分与实现部分分离,使得两者可以独立地变化。这种模式主要用于处理一个类存在两个独立变化的维度,避免由于多个继承层次带来的复杂度和冗余代码。
慢慢慢时光5 个月前
面试·系统设计
系统设计面试题比较开放,需要灵活应对,列出基本的一些思路。步骤 1:需求分析步骤 2:数据库设计步骤 3:短网址生成算法
CodeBlogMan5 个月前
java·redis·系统设计
【解决方案】Java 互联网项目中消息通知系统的设计与实现(下)书接上回,消息通知系统(notification-system)作为一个独立的微服务,完整地负责了 App 端内所有消息通知相关的后端功能实现。该系统既需要与文章系统、订单系统、会员系统等相关联,也需要和其它业务系统相关联,是一个偏底层的通用服务系统。
CodeBlogMan5 个月前
http·系统设计·进阶
【进阶篇】一文搞清楚网页发起 HTTP 请求调用的完整过程最近笔者在实际项目开发中会频繁涉及到服务之间的远程调用、域名的配置和请求的转发等与计算机网络相关的知识。
svygh1235 个月前
java·开发语言·python·django·软件设计·系统设计·设计文档
通用业务指标管理系统设计设计一个通用业务指标管理系统,旨在帮助企业全面监控和管理关键业绩指标(KPIs),以驱动决策制定和业务优化。以下是一个综合性的设计方案,涵盖核心功能模块、技术架构、以及用户体验设计要点:
svygh1235 个月前
数据库·性能优化·软件设计·系统设计·设计文档
数据库性能优化系统设计设计一个数据库性能优化系统,目标是监测、诊断并改善数据库的运行效率,确保系统能够高效稳定地处理大量数据请求。以下是一个概要设计,包括关键模块、功能和实现思路:
程序无涯海6 个月前
面试·系统设计·高可用·秒杀系统·抢红包
面试篇-系统设计题总结抢红包系统其实也是秒杀类中的一个场景,抢红包的特点在于无法超售,下单中的超卖、少卖问题是可以允许的。但是对于红包,一旦用户抢到的钱比发出去的钱更多,那就是大问题了。
svygh1236 个月前
学习·软件设计·系统设计·系统文档·设计文档
小程序管理系统设计小程序管理系统的设计是一个涉及多方面考量的复杂过程,旨在提高效率、优化用户体验、并确保数据安全。以下是一些关键组件和步骤,用于指导设计一个高效的小程序管理系统:
svygh1236 个月前
学习·软件设计·系统设计·系统文档·设计文档
在线一起学习平台设计设计一个在线一起学习平台,旨在促进远程协作学习,提升学习效率和体验。以下是设计的基本框架和关键功能:1. 用户管理模块
svygh1236 个月前
学习·软件设计·系统设计·系统文档·设计文档
运动馆预约管理系统设计设计一个运动馆预约管理系统,需要考虑到用户需求、系统功能、技术实现和用户体验等多个方面。以下是一个基本的设计框架:
svygh1236 个月前
媒体·软件设计·系统设计·系统文档·设计文档
新闻报料管理系统设计一、系统概述新闻报料管理系统旨在提供一个高效、便捷的平台,用于新闻稿件的收集、整理、审核和发布。该系统支持从多个来源接收新闻报料,包括文字、图片、视频等多种格式,并通过智能化的处理流程,实现对新闻报料的快速处理和发布。
svygh1236 个月前
软件设计·系统设计·系统文档·设计文档
学生作业管理系统设计文档一、项目概述本系统设计文档旨在为学生作业管理系统提供一个全面的设计方案。该系统旨在提高作业管理的效率,减轻教师的工作负担,并为学生提供一个清晰、便捷的作业提交和查看平台。系统需具备作业发布、作业提交、作业批改、成绩查看等基本功能,同时保证系统的稳定性、可扩展性和易用性。
CodeBlogMan6 个月前
java·redis·系统设计
【解决方案】Java 互联网项目中消息通知系统的设计与实现(上)消息通知系统(notification-system)作为一个独立的微服务,完整地负责了 App 端内所有消息通知相关的后端功能实现。该系统既需要与文章系统、订单系统、会员系统等相关联,也需要和其它业务系统相关联,是一个偏底层的通用服务系统。
拓扑梅尔-漫漫开发路8 个月前
软件开发·visual studio·系统设计
Visual Studio 对 C++ 头文件和模块的支持在 C++ 编程领域,头文件和模块的管理有时候确实比较令人头疼。但是,有许多工具和功能可以简化此过程,提高效率并减少出错的可能性。下面是我们为 C++ 头文件和模块提供的几种工具的介绍。