关闭

C#中的设计模式与架构

  在软件开发领域,设计模式与架构是构建高质量、可维护软件系统的基石。C# 作为一门功能强大的编程语言,支持多种设计模式与架构风格,帮助开发者应对复杂的软件开发挑战。本文将详细介绍C#中常用的设计模式,如单例模式、工厂模式、策略模式等,并讨论...

#
架构
分享:

利用依赖结构矩阵管理架构债务(图)

  技术债务(Technical Debt)是软件开发的热门话题,随着时间推移,源代码逐渐增多,技术债务也变得越来越复杂。有很多分析技术债务的工具,基本上都专注于代码质量。架构债务是技术债务的一部分,但由于没有像技术债务那样的自动化工具,因此并不容易确...

#
架构
分享:

高可用架构下 B 站、小红书崩了?(图)

  B 站、小红书崩了  在 2024-07-02 上午 10 点~11 点左右,B 站和小红书都崩了,出现了不同程度的故障。  打开微博, 看到 #B 站(哔哩哔哩)、小红书崩了# 的话题相继登上热搜。  用户反馈,B 站崩溃,无法拉取新内容和评论区,用户主页、消息界...

#
架构
分享:

突破架构瓶颈:克服软件系统中的漂移和侵蚀

  一种常见但不完美的比喻是将软件系统中的架构漂移和侵蚀与物理建筑的架构相比。虽然这个比喻很直观,但它存在一个根本性的误解,这也常常引发软件开发中的架构问题。  试想一下,一个设计良好的摩天大楼或房屋建成后,我们期望它基本保持不变,顶多因...

#
架构
分享:

转转回收持久层的架构演进(图)

  1、前言  我们在大部分开发场景下,对持久层的建设基于单库单表其实就可以实现当前的产品需求。但是随着业务发展越来越久,数据量、请求量也在不断的增加,只是单库单表可能不足以支撑系统的稳定运行,本文主要给大家分享一下笔者在项目实际迭代过程...

#
架构
分享:

Genai技术栈架构指南—十个工具,你知道哪个?(图)

  现代数据湖参考架构中可以找到的这 10 项功能,以及每个功能的供应商工具和库。  译自The Architect’s Guide to the GenAI Tech Stack — 10 Tools,作者 Keith Pijanowski。  我之前写过关于现代数据湖参考架构,解决了每个企业面临的挑战 — 更...

#
架构
分享:

亿级流量下通用的高并发架构设计(图)

  高并发架构设计的要点  高并发意味着系统要应对海量请求。从笔者多年的面试经验来看,很多面试者在面对“什么是高并发架构”的问题时,往往会粗略地认为一个系统的设计是否满足高并发架构,就是看这个系统是否可以应对海量请求。  再细问具体的细节...

#
架构
分享:

为什么腾讯认为DiT架构是未来的主流?做了哪些改进?(图)

  OpenAI迭代ChatGPT的过程,发现随着参数量的提升,基于Transformer 架构的大语言模型出现了涌现现象。因此,在文生图领域,很可能参数量更大的模型,也会更“聪明”。  而此前文生图领域大火的Unet 模型容易陷入性能瓶颈与可扩展性的问题,且难以灵活...

#
架构
分享:

一张图看懂微服务架构路线

  我为什么选择微服务架构?  众所周知,单体应用程序,由于其种种不足,几乎不支持敏捷方法。如果你想为一个大型或复杂的业务创建一个软件项目,最好从微服务架构开始。  微服务架构是一种灵活的架构,可以显著性地提高应用程序灵活性、可扩展性等。...

#
架构
分享:

聊聊高可用存储架构:集群和分区(图)

  主备、主从、和主主架构都基于一个共同的前提:主机需要有能力存储所有数据。然而,主机的存储和处理容量是有限的。以历史发展为例,Intel 386时代的服务器仅能存储几百MB数据,到了Intel奔腾时代则能够存储几十GB,而进入Intel酷睿多核时代后,服务器...

#
架构
#
开发
分享:

聊聊架构设计流程:设计备选方案(图)

  作为架构师,工作内容并非迷雾重重。一个经验丰富的架构师必须对现有技术有深刻的了解,并且对已被实践证明的架构模式胸有成竹。基于对业务需求的深入理解,他们会选择并组合恰当的架构模式,进而对这些方案进行必要的修改和优化。  尽管软件技术经历...

#
架构
分享:

从MVC到DDD:探寻软件架构的本质变迁

  在软件开发领域,架构模式的选择对项目的成功与否至关重要。MVC(Model-View-Controller)和DDD(领域驱动设计,Domain-Driven Design)是两种广为人知的架构模式,它们在不同的场景下发挥着各自的优势。本文将深入探讨从MVC到DDD的架构变迁,并剖析架...

#
架构
分享:

一图看懂常见 AWS 网络架构图(图)

  一图胜千言 -- 我们来看看典型 AWS 网络架构图。  亚马逊网络服务(AWS)提供全面的网络服务套件,旨在为企业提供安全、可扩展和高度可用的网络基础设施。AWS 的网络架构组件可实现互联网、远程工作人员、企业数据中心之间以及 AWS 生态系统内部的无...

#
架构
分享:

MVI Android应用架构的未来

  MVI(Model-View-Intent)是一种用于构建用户界面的架构模式,它将应用程序分为三个主要部分:Model(模型)、View(视图)和Intent(意图)。在MVI架构中,数据流是单向的,从模型到视图,然后再到意图。  ·「Model(模型)」:负责管理应用程序的...

#
架构
分享:

微服务架构中,客户端如何捕捉服务端的异常?(图)

  在微服务架构或者分布式系统中,客户端如何捕捉服务端的异常?  这里说的客户端指调用方、服务端指被调用方,它们通常运行在不同的进程之中,这些进程可能运行在同一台服务器,也可能运行在不同的服务器,甚至不同的数据机房;其使用的技术栈可能相同...

#
架构
分享:

我们一起聊聊架构老化与重构

  架构的重要性在于日常的积累与细致打磨。无论是不断完善我们的架构范式,还是处理架构老化所需的经验积累,都离不开日常工作的不懈努力。我们不能奢望架构水平会在某一天突然有所飞跃。  架构能力的提升完全依赖于日常持续的反思和精益求精的打磨。今...

#
架构
分享:

做好设计:架构模式(图)

  在 “软件设计要素初探”[1] 一文,尝试从软件设计的整体角度,综合讨论了软件设计的各种要素。本文探讨确定系统整体结构的架构模式。  概述  「架构模式是系统组件及组件交互的模式,决定了处理数据和领域对象的全局控制结构。」  架构模式包含...

#
架构
分享:

基于Kubernetes的微服务架构,你学会了吗?(图)

  2017年,这一年在容器技术发展史上具有重要的分水岭意义,标志着“后微服务时代”的开始。这一年,发生了几件重大事件,彻底改变了容器管理领域的格局。  首先是 CoreOS,一直以来与 Docker 竞争的 RKT 容器技术的领头羊,宣布放弃其容器管理系统 Fl...

#
架构
分享:

REST API 的关键概念有哪些?(图)

  今天给大家带来一份 REST API 关键概念的小抄,专治不明白,还可以学技术英语。  REST,全称 Representational State Transfer (表现层状态转移)。它是一种软件架构风格,而不是标准,所以只提供了一组设计原则和约束条件。  RESTful API 就是满足...

#
REST
#
架构
分享:

初学者穿越API空间的旅程与速查表!(图)

  REST API是数字世界的关键组成部分,使不同的应用程序和系统能够无缝地相互通信。我们的旅程将从深入探讨REST API架构的六个基本原则开始。这些原则包括客户端-服务器架构、状态无关性、可缓存性、分层系统、统一接口和按需代码。阅读至文章末尾获取速...

#
架构
分享:
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号