标签:后端

系统设计面试中的 19 种微服务模式

摘要: 本文主要介绍了系统设计面试中的19种微服务模式,包括服务注册中心、API网关、断路器、隔板、Saga模式、事件源等。文章详细解释了这些模式的概念、作用及其在微服务架构中的应用。这些模式对于准备系统设计面试的开发者来说具有重要的参考价值,了解这些模式表明对当前趋势有深入的理解,并有能力解决复杂的分布式系统问题。文章还推荐了一些相关的网站、书籍和课程,以供读者深入学习系统设计。

Administrator 博客 2025-03-08

避免阻碍你扩展后端的初学者错误

文章摘要: 本文介绍了如何扩展后端服务以应对高并发请求,避免常见的初学者错误。文章首先描述了构建可观察性管道的重要性,通过监控后端的各个方面,为后续的调优和扩展做好准备。接着,文章详细介绍了如何对后端进行压力测试,并指出在达到断点时应采取的优化措施,如连接轮询、资源限制、添加索引、禁用隐式事务、增加文件描述符限制和限制Goroutines等。文章还深入解释了数据、指标、日志和跟踪的可视化监控,以及它们对于生产环境中问题的跟踪和解决的重要性。最后,文章通过模拟负载生成和关键路由测试,展示了如何在实际环境中进行嘲讽超级用户的负载测试,以发现后端的真正性能极限。全文围绕运维和后端的主题,提供了实用的指导和建议,帮助读者避免扩展后端时的常见错误。

Administrator 博客 2025-03-08

掌握关系数据库设计:综合指南

摘要:本文介绍了关系数据库的基础知识、管理系统以及有效数据库设计的基础原则。内容涵盖了数据库和关系数据库的定义、关系数据库管理系统(RDBMS)、SQL简介、命名约定、数据库设计、数据完整性、数据库术语、原子值、密钥简介、主键索引、查找表、超级密钥和候选密钥、主键和备用键、代理键和自然键的选择、外键以及NOT NULL 外键等。文章旨在帮助读者学习和掌握关系数据库设计,以支持后端和网络开发中的数据库应用。

Administrator 博客 2025-03-04

nginx开发 | video.js报错:由于服务器或网络故障或不支持格式,无法加载媒体

文章主要介绍了如何解决video.js报错“由于服务器或网络故障或不支持格式,无法加载媒体”的问题。文章首先提供了问题的背景和触发此错误的可能原因,然后详细描述了解决方案,包括检查视频格式、文件路径和服务器配置等。文章还分享了一个nginx配置实例,并提供了相关资源的链接。最后,文章强调了对于nginx配置,需要确保监听的端口号、配置的路径和实际文件地址都匹配的重要性。摘要简洁明了,概括了文章的主要内容。

Administrator 问答 2025-03-01