写点什么

架构模式

8 人感兴趣 · 22 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/d2/d2f939f61ce2be1bbf8cbc729bbcadb9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

架构师日记 - 深入理解软件设计模式 | 京东云技术团队

本文从设计模式与编程语言的关系,设计模式与架构模式的区别,设计原则和设计模式的关系等几个维度进行了分析和解答。关于设计模式应该如何学习和应用的问题,给出了学习意见和实践心得。

https://static001.geekbang.org/infoq/04/046fe3cb07d773768ab1da159ce6dfd6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

架构之美第一篇 - 概述

用户头像
马说IT
2022-09-18

架构师就是解决高可用、高并发、分布式难题,数据库难题,以及各种疑难杂症技难题的人吗?什么是架构?来跟我一起学习架构吧!

https://static001.geekbang.org/infoq/76/76b01ebdb8b92399b8524a7315267a96.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何 5 分钟做出高明的架构决策

用户头像
凌晞
2022-04-14

一个行之有效的思考框架,如同一本旷世秘籍,拥有它,善用它,在与各式各样的方案对决中,往往能够凌厉狠决,直抵要害,无往而不利。

https://static001.geekbang.org/infoq/39/39d6a227a037ebac5ddf44acabb14e36.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Serverless 架构模式及演进

在实践 Serverless 架构时,最重要的心智不是选择哪些流行服务和技术,攻克哪些技术难题,而是时刻铭记在心专注业务逻辑,这样更容易让我们选择合适的技术和服务,明确如何设计应用架构。

大型互联网系统技术架构模式

用户头像
Mars
2020-11-15

架构模式是对不断重复发生的问题形成的解决方案,以解决互联网系统高性能、高可用、易扩展、可伸缩、安全等为目标,形成可重复使用的方案。

https://static001.geekbang.org/infoq/e3/e361c38be48c1030209649d62792c6f0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

10 个常见的软件架构模式

用户头像
GuoYaxiang
2020-09-24

想知道如何设计大型企业级的系统吗?在开始主要的代码开发之前,我们必须选择一种合适的体系架构。架构模式是在给定上下文中解决软件架构中常见问题的通用、可重用的解决方案。 架构模式类似于软件设计模式,但范围更广。

https://static001.geekbang.org/infoq/8e/8e7767ffe2d0550b76f53e77b600123c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

最通俗易懂的 Redis 架构模式详解

  话说有一名意大利程序员,在 2004 年到 2006 年间主要做嵌入式工作,之后接触了 Web,2007 年和朋友共同创建了一个网站,并为了解决这个网站的负载问题(为了避免 MySQL 的低性能),于是亲自定做一个数据库,并于 2009 年开发完成,这个就是 Redis。

https://static001.geekbang.org/infoq/b0/b054e4a02fbc996201c3d6d7aac33b00.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么是产品以及如何将一个开源软件项目产品化

用户头像
常平
2020-08-23

架构师是业务与产品之间的桥梁,其应该具备技术与产品的商业意识并且需要有将技术转化为产品的能力。而当前软件架构师在工作过程中往往离不开开源的软件项目,因此经常面临两个问题:”什么是产品?“以及“如何将一个开源的软件项目产品化?”

https://static001.geekbang.org/infoq/21/210a43e81c825a91ab0e5282d4f5ed54.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

IOTA 架构实战:大数据即时多维查询引擎构建【视频】

用户头像
易观大数据
2020-07-08

近日,易观CTO郭炜在2020AI proCon在线分享了《IOTA架构实战:大数据即时多维查询引擎构建》,郭炜将上述大家面临的困境归因为:不是数据技术能力不行,而是世界变化太快!

从软件架构演进“看”做好事情的三条边

用户头像
2020-07-01

我们需要找到一条高效地提升自我能力的“绳索”,我发现,向高手学习就是这样的一条绳索。学习他们如何发现、思考、解决问题,然后自我实践,加以验证和吸收。

https://static001.geekbang.org/infoq/78/78bd35dafbb06538680626871b9df9cf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

架构模式:可复用的架构问题解决方案

用户头像
SkyeDance
2020-07-01

架构模式的关键在于复用,问题与场景的可重复性带来了解决方案的可重复使用,而掌握这些解决方案和设计思路,可以指导我们进行架构设计。

https://static001.geekbang.org/infoq/dc/dc048371c4624059926c8af8bd60551b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

缓存与存储的一致性策略:从 CPU 到分布式系统

在追求极致性能的系统中,缓存总是一个非常关键的手段,本文从单核CPU的缓存策略开始讨论,然后再讨论多核CPU的缓存策略,最后分析了分布式系统中各种缓存策略以及相关的优化与衡权。

https://static001.geekbang.org/infoq/33/337c7dc2b618fa30c8d23d5d3454a31f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 中的那些模式 — 使用 Specification 管理业务规则

用户头像
Joshua
2020-06-01

业务规则校验是系统不可获取的一部分,如何使用 DDD 管理不断膨胀的业务规则?不妨通过本文学习一下 Specification 模式吧。

https://static001.geekbang.org/infoq/ee/ee10c9c1d2223f23ab60584055ebb6eb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

面向页面的移动端架构设计

用户头像
稻子
2020-05-13

本文非常长,阅读需要勇气。作者尝试在移动端总结出一套面向页面的架构设计,暂定命名为POA(page-oriented architecture),因为核心的关注点在于page,阅读本文更多的是了解移动端架构的方式方法。

https://static001.geekbang.org/infoq/47/471929aa1f2c0ac054f79ab9086975ba.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实践手册 (6. Bounded Context - 限界上下文)

用户头像
Joshua
2020-05-11

这次聊的是 DDD 中设计的另一部分概念,更加偏向上层的「战略设计」。本篇会介绍「战略设计」的核心概念,Bounded Context,称之为限界上下文(之后简称为 BC),以及在项目中如何实现。

https://static001.geekbang.org/infoq/bd/bdb494c368893ab39126d760d1c00538.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

火箭架构思维模型六元组 - 势 道 法 术 器 界

用户头像
常平
2020-05-10

在面向对象编程有四个最高的思想,即“抽象、封装、继承与多态”,将这个思想迁移应用到本文,可以解读为架构思维是第8式“火箭技术思维模型”的以及第0式”设计总决“的继承,这里我把它定义为“火箭架构思维模型”。

https://static001.geekbang.org/infoq/49/49f453fda072e0d9ef0a564a464b0f60.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实践手册 (5. Factory 与 Repository)

用户头像
Joshua
2020-05-09

本篇文章会讨论有关领域对象的最后一个部分,如何使用 Factory 工厂与 Repository 仓储模式来管理 Entity 的生命周期。

https://static001.geekbang.org/infoq/c5/c58e30ef16a5d6f95a1dbc6ca56f47cb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实践手册 (4. Aggregate — 聚合)

用户头像
Joshua
2020-05-06

本篇文章介绍 DDD 中另一个核心概念,Aggregate 聚合。

https://static001.geekbang.org/infoq/d6/d6ac3002324652e2b50a9305e852000a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实践手册 (3. Entity, Value Object)

用户头像
Joshua
2020-05-04

本篇文章中我们会聚焦在整个分层架构的核心部分,领域层中的关键概念: Entity(实体),Value Object(值对象)。

https://static001.geekbang.org/infoq/32/32716f8ee0dee5bb0b079ed125927feb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实践手册 (1.Get Started)

用户头像
Joshua
2020-04-30

从实践的角度分享领域驱动设计的方方面面

架构模式_架构模式技术文章_InfoQ写作社区