架构
-
微服务架构下的配置管理:Go 语言与 yaml 的完美结合
我们学习了如何在 Go 语言中使用 YAML 配置文件。YAML 的易读性和 Go 语言的强大反射机制,使得配置管理变得简单而高效。无论是在微服务架构中还是在其他编程场景下,这种组合都能提供出色的开发体验。
-
从MVC到DDD:探寻软件架构的本质变迁
DDD是一种针对复杂系统的设计和开发方法,它强调将系统的复杂性集中在业务领域,通过建立一个丰富的领域模型来驱动软件设计。
-
谷歌更新Transformer架构,更节省计算资源!50%性能提升
在等效计算量和训练时间上,MoD每次向前传播所需的计算量更小,而且后训练采样过程中步进速度提高50%。
-
对于微服务架构监控应该遵守的原则
对于熟悉康威定律的人来说,系统的设计是基于开发团队的组织结构。创造更快、更敏捷的软件推动了团队重新思考他们的开发组织和管理规则。因此,如果他们想要从这种新的软件架构(微服务)中获益,他们的团队必须将微服务映射到团队自身的结构中。
-
Kafka 与 RabbitMQ:选择正确的消息传递代理
在充满活力的事件驱动架构世界中,选择正确的消息代理对于实现高效且可扩展的通信至关重要。Kafka 和 RabbitMQ 是两款最受欢迎的竞争者,每款都有自己的优势和劣势。尽管他们有着相似的目标,但他们的架构、性能特征和用例却各不相同。
-
我们一起聊聊如何在云上搭建无服务架构?
Azure Static Web Apps 简化了静态 Web 应用程序的部署过程。它会自动从代码仓库构建和部署全栈 Web 应用程序到 CDN。此服务针对具有静态前端和可选动态后端的现代 Web 应用程序进行了优化。
-
我们一起聊聊软件架构伸缩性法则
为了防止这种级联故障,可以采用一些架构模式,例如回路断路器和隔板。回路断路器在检测到服务延迟超过预设阈值时,可以自动减少请求流向该服务,或完全切断对其的请求,以防止系统过载。
-
构建企业级微服务平台:实现可扩展性、弹性和高效性
在本文中,我们将深入探讨使用强大的工具和技术组合,架构企业级软件开发平台的细节。
-
一个 App 服务端架构改造升级之路
今天我们来看一下1 号店 App 服务端架构改造的例子,来具体说明架构的演变过程,让你能更深入地理解架构演变背后的原因。
-
可伸缩架构案例:数据太多,如何无限扩展你的数据库?
水平分库某些表太大,单个数据库存储不下,或者数据库的读写性能有压力。通过水平分库,我们把一张表拆成多张表,每张表存放部分记录,分别保存在不同的数据库里,水平分库需要对应用做比较大的改造。
-
大模型应用的十种架构模式
老码农认为,这些大模型应用的架构模式不仅仅是一种范式,很可能成为未来智能系统赖以成长的框架。随着我们们继续探索和创新,还会涌现出很多新的架构模式,而且这里的10个架构模式以及新涌现的架构模式可能成为人工智能服务的表现形态。
-
SaaS多租户架构数据源动态切换解决方案
在实际应用中,数据同步操作可能涉及到复杂的数据映射和处理逻辑,需要根据具体的业务需求进行设计和实现。同时,为了保障系统的稳定性和性能,可能还需要考虑引入事务管理、批量处理和异步处理等机制。
-
Linux高性能网络编程十谈
《Linux高性能网络编程十谈》十篇技术博客已经写完几个月了,想着还是写点总结来回顾一下这几年的工作,说来在鹅厂两次经历加起来也快8年,虽然很多时候在做螺丝钉的事情,不过细想自己的高性能架构演进的经历,从参与,优化到最后设计架构,从中还是学到了很多东西。
-
深度剖析 Redis 主从架构原理
主从架构,事件就是数据可以在多个实例上进行复制,当主节点出现故障时,从节点可以接管服务,从而实现快速故障转移,保证服务的持续可用性。此外,主从架构还可以提高系统的并发能力,因为多个节点可以同时处理请求。
-
奥特曼重回 OpenAI 董事会,新成员曝光!马斯克看后笑不活了,网友:权力的游戏!Ilya 去哪儿了?
根据 WilmerHale 制定的记录并遵循特别委员会的建议,董事会就 Sam Altman 和 Greg Brockman 对 OpenAI 的持续领导表示充分信任。