架构

拳打南山敬老院1 小时前
设计模式·架构
从零构建一个插件系统 3. 并发插件系统今天我们将探讨如何构建一个支持并发执行的插件系统。在上一篇《从零构建一个插件系统 2. 串行插件系统》中,我们实现了一个功能分离且具备完整 TypeScript 类型推导的串行系统。本篇将在此基础上,通过引入并发机制来显著提升插件的整体执行效率。
绝无仅有1 小时前
后端·面试·架构
OSS存储视频播放报错问题排查与解决在使用阿里云OSS(对象存储服务)存储和播放视频时,可能会遇到一些常见的报错,影响视频的正常访问和播放。本文将针对以下两个常见错误进行分析,并提供详细的排查与解决方法。
pro_or_check2 小时前
架构
CPU,减少晶体管翻转次数的编码以4比特为单位,共16个数。仔细思考状态转换过程中的晶体管翻转次数。0000 0001,1 0010,2 0011,1 0100,3 0101,1 0110,2 0111,1 1000,4 1001,1 1010,2 1011,1 1100,3 1101,1 1110,2 1111,1 0000,4
泉城老铁2 小时前
java·后端·架构
Spring Boot 中使用多线程时,线程数量过多可能导致内存溢出(OOM)在 Spring Boot 中使用多线程时,线程数量过多可能导致内存溢出(OOM)的核心原因是:线程本身的内存开销(如线程栈)+ 任务执行中持有的对象未及时释放。以下是针对性的解决方案,涵盖线程池配置、资源管理、内存优化等关键环节。
茫茫人海一粒沙2 小时前
redis·架构·kafka
如何用 Kafka + Redis + 线程池搭建高吞吐异步消息处理架构在现代分布式系统中,面对海量数据和高并发消息处理需求,单纯依赖 Kafka 消费和本地线程池处理往往会遇到性能瓶颈和稳定性挑战。本文将介绍一种 Kafka → Redis → ThreadPool 架构设计思路,配合示例代码,帮助你实现高效、稳定且具备弹性的异步消息处理系统。
南玖yy4 小时前
linux·运维·汇编·后端·架构·系统安全·策略模式
Linux权限管理:从“Permission denied“到系统安全大师Linux 作为多用户系统,权限是系统安全的第一道防线。不合理的权限设置可能导致:掌握权限管理,既能守护系统安全,又能高效实现团队协作(如共享目录权限配置)。本文将权限知识按 模块分组,附原理、命令、实战案例,帮你快速构建知识体系。
星辰大海的精灵4 小时前
人工智能·后端·架构
使用Django和LangGraph构建一个对话式AI应用程序我们先介绍简单的搭建,包括使用Pipenv安装依赖项,并克隆GitHub代码库。然后,我们将使用LangGraph定义聊天机器人的逻辑,围绕它构建一个基于Django的API,并连接一个基本的前端以便与其联系。
邹小邹5 小时前
后端·程序员·架构
开发一个优雅的go应用Go 语言自推出以来,以其简洁、高效的特性迅速获得了开发者的青睐。它的并发模型和内存管理使得 Go 成为处理高并发、高性能应用的首选语言之一。然而,尽管 Go 语言本身设计简洁,编写可运行的 Go 程序并不难,但如果想要开发出一个优雅的 Go 应用,那就不仅仅是满足功能需求,还涉及到项目的结构、代码的可读性、扩展性和可维护性。
zkmall6 小时前
微服务·架构·开源
ZKmall开源商城微服务架构实战:Java 商城系统的模块化拆分与通信之道在电商业务高速增长的今天,传统单体商城系统越来越力不从心 —— 代码堆成一团、改一点牵一片、想加功能得大动干戈,根本扛不住高并发、多场景的业务需求。微服务架构却能破这个局:把系统拆成一个个能独立部署的小服务,每个服务专心管一块业务,开发、测试、上线各干各的,灵活得很。
kakaZhou7196 小时前
架构
基于HashiCorp Vault的K8S外部密钥管理实践随着云计算和容器化技术的快速发展,企业在构建现代化应用时对安全性和合规性的要求日益提高。然而,在容器化环境中,敏感数据(如 API 密钥、数据库凭据、TLS 证书)的安全管理成为保障系统安全的关键挑战。
kakaZhou7196 小时前
架构
基于Argo Rollouts在K8S上的应用发布实践Argo Rollouts 是一个开源的 Kubernetes 控制器和一组自定义资源定义(CRD),旨在为 Kubernetes 提供高级的应用发布策略。它是 Argo 项目家族的一部分,专注于实现渐进式交付(Progressive Delivery),通过蓝绿部署(Blue-Green)、金丝雀部署(Canary)以及其他高级部署功能,帮助开发者以更安全、可控的方式在 Kubernetes 集群中发布应用。
Capybara_Yang6 小时前
linux·架构
gem5 新硬件模块开发新手指南注释示例:示例:示例:示例:Q1: py 文件和 C++ 文件参数名不一致会怎样? A: Python 配置时报错,必须完全一致。
伽蓝_游戏7 小时前
游戏·ui·unity·架构·c#·游戏引擎·.net
Unity UI的未来之路:从UGUI到UI Toolkit的架构演进与特性剖析(2)在第一章中,我们通过详尽的特性对比,清晰地看到了UI Toolkit作为“新王”所展现出的、在性能和现代化工作流上的巨大潜力。然而,要真正理解并驾驭这把未来的“神兵利器”,我们必须更进一步,深入其内部,系统性地剖析它的核心设计理念、底层架构和关键技术特性。
一只叫煤球的猫8 小时前
java·后端·架构
从屎山说起:支付流程重构实战,三种设计模式灵活运用前一阵在复盘公司里支付平台的代码时,看到支付下单流程的代码,我的内心是崩溃的。密密麻麻的if-else嵌套,几种支付渠道的处理逻辑混在一起。如果想新增一个支付方式,得在好几块个地方修改代码,维护起来必然痛苦。
长河_讲_ITIL49 小时前
微服务·架构·云计算·itil·itil认证·itil培训
ITIL 4:云计算与微服务对组织架构的影响这几年,很多组织在推进数字化转型时遇到一个共同的问题:业务节奏越来越快,但内部协作的“架构”却越来越跟不上节奏。技术架构的变革,必须同步推动组织架构的重塑。特别是随着云计算和微服务架构的广泛应用,这种影响愈发明显。
没有bug.的程序员17 小时前
java·面试·架构
JAVA面试宝典 -《 架构演进:从单体到 Service Mesh》当业务规模指数级增长,单体架构的部署效率低、技术栈固化、扩展性差等问题日益凸显。微服务架构通过拆分服务解决了这些问题,但随之而来的服务治理、配置管理、流量控制等新挑战需要更高级的解决方案。Service Mesh 作为微服务的进化形态,通过基础设施层统一处理网络通信,成为云原生时代的关键技术。
mldong18 小时前
后端·架构·go
GoFrame中间件注册竟然还能这样玩?团队开发效率提升200%!在构建现代Web应用时,中间件(Middleware)是不可或缺的组件。它们提供了横切关注点的处理能力,如身份验证、日志记录、错误处理等。在GoFrame框架中,中间件的使用非常灵活,但如何优雅地管理和注册这些中间件却是一个值得深入探讨的话题。
快手技术1 天前
架构
快手DHPS:国内首个实现基于RDMA 通信的可负载均衡高性能服务架构!当前在线推理服务架构中,计算节点(推理服务)与存储节点(在线 PS 服务)之间存在海量的实时数据传输需求。随着模型参数量剧增,传统分布式架构需扩展到成千上万个服务节点,导致计算节点访问存储节点的带宽散出激增,进而推高访问延迟。加之当前主流的 TCP 网络通信存在 CPU 占用高、延迟高、吞吐低等劣势,严重制约了服务响应时间,限制了模型预估机器的横向扩展(Scale-Out)规模。
weixin_548444261 天前
性能优化·架构
2025乐彩V8影视系统技术解析:双端原生架构与双H5免签封装实战 双端原生+双H5免签封装+TV级性能优化,一套代码打通全终端生态Android端:基于Kotlin + Jetpack Compose架构,深度优化ExoPlayer内核,支持4K HDR硬解与DRM加密流
zkmall1 天前
架构·开源
跨越语言壁垒!ZKmall开源商城多语言架构如何支撑电商全球化布局在全球化浪潮下,电商平台想要在国际市场站稳脚跟,能否为不同地区用户提供地道的本地化语言服务,直接决定了用户留存率和市场竞争力。传统商城搞多语言改造时,常被 “代码里混着硬翻译、加新语言得大改系统、改完一处别处又出问题” 这类麻烦事困住,根本撑不起多地区多语言的规模化运营。ZKmall 开源商城靠 “分层设计的多语言架构 + 标准化的适配机制”,搭起了能支持 20 多种语言、10 多个时区的全球化适配体系,让从商品展示到用户互动的每一环都有本地化体验,给电商平台的全球化拓展送上了灵活又靠谱的技术底气。