架构模式

2 人感兴趣 · 17 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/8e/8e7767ffe2d0550b76f53e77b600123c.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
哈喽沃德先生 2020 年 9 月 4 日

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

https://static001.geekbang.org/infoq/dc/dc048371c4624059926c8af8bd60551b.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
伴鱼技术团队 2020 年 6 月 3 日

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

https://static001.geekbang.org/infoq/ee/ee10c9c1d2223f23ab60584055ebb6eb.png?x-oss-process=image/resize,w_416,h_234

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

用户头像
稻子 2020 年 5 月 13 日

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

https://static001.geekbang.org/infoq/78/78bd35dafbb06538680626871b9df9cf.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
NORTH 2020 年 7 月 1 日

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

https://static001.geekbang.org/infoq/bd/bdb494c368893ab39126d760d1c00538.png?x-oss-process=image/resize,w_416,h_234

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

用户头像
常平 2020 年 5 月 10 日

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

https://static001.geekbang.org/infoq/cb/cb31fe0c543ffe33c1b1890e65a407a8.jpeg?x-oss-process=image/resize,w_416,h_234

一文学会设计模式

用户头像
this_is_for_u 2020 年 4 月 30 日

用C++语言实现设计模式

https://static001.geekbang.org/infoq/e3/e361c38be48c1030209649d62792c6f0.png?x-oss-process=image/resize,w_416,h_234

10 个常见的软件架构模式

用户头像
GuoYaxiang 2020 年 9 月 24 日

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

https://static001.geekbang.org/infoq/b0/b054e4a02fbc996201c3d6d7aac33b00.png?x-oss-process=image/resize,w_416,h_234

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

用户头像
常平 2020 年 8 月 23 日

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

https://static001.geekbang.org/infoq/32/32716f8ee0dee5bb0b079ed125927feb.jpeg?x-oss-process=image/resize,w_416,h_234

DDD 实践手册 (1.Get Started)

用户头像
Joshua 2020 年 4 月 30 日

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

https://static001.geekbang.org/infoq/c5/c58e30ef16a5d6f95a1dbc6ca56f47cb.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
Joshua 2020 年 5 月 6 日

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

https://static001.geekbang.org/infoq/d6/d6ac3002324652e2b50a9305e852000a.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
Joshua 2020 年 5 月 4 日

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

https://static001.geekbang.org/infoq/47/471929aa1f2c0ac054f79ab9086975ba.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
Joshua 2020 年 5 月 11 日

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

https://static001.geekbang.org/infoq/49/49f453fda072e0d9ef0a564a464b0f60.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
Joshua 2020 年 5 月 9 日

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

Kubernetes 资料集合

用户头像
倪朋飞 2020 年 5 月 24 日

Kubernetes 资料集合分享

https://static001.geekbang.org/infoq/33/337c7dc2b618fa30c8d23d5d3454a31f.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
Joshua 2020 年 6 月 1 日

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

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

用户头像
林昱榕 2020 年 7 月 1 日

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

架构模式_架构模式资料文章-InfoQ写作平台