设计模式

关注
收录了设计模式频道下的 404 篇内容
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
如何更好地干掉微服务架构复杂性?
如何更好地干掉微服务架构复杂性?

过去几年,无数的中小团队在微服务上陷入了挣扎,很多公司在放弃微服务,其中包括一些大型企业......

当年云计算做出的承诺,Serverless要兑现了吗?
当年云计算做出的承诺,Serverless 要兑现了吗?

Serverless 的特点之一就是按实际用量计费,更加接近“电网”模式,能让云计算从一种资源真正变成一种能力。

用现代Java调整经典设计模式
用现代 Java 调整经典设计模式

使用现代 Java 实现了迭代器、策略、装饰器或工厂方法模式,对原有的设计模式进行了一番调整。

更改许可后,Akka 分支 Pekko 进入 Apache 孵化器
更改许可后,Akka 分支 Pekko 进入 Apache 孵化器

Pekko 是 Akka 更改许可前就有的一个分支。

如何通过设计模式防止无服务器供应商锁定
如何通过设计模式防止无服务器供应商锁定

模式设计解决方案可以将功能特征与底层云实现解耦,从而更容易避免供应商锁定或采用多云。

“羊了个羊”背后的国产3D引擎Cocos:这绝不是团队最高光的时刻
“羊了个羊”背后的国产 3D 引擎 Cocos:这绝不是团队最高光的时刻

这款成立第一天就开源,支撑了众多现象级游戏的商业引擎,其背后的技术团队过去及现在都做了哪些思考。

十问分布式数据库:技术趋势、选型及标准思考
十问分布式数据库:技术趋势、选型及标准思考

分布式数据库技术路线和产业现状,分析分布式数据库的技术特点以及面临的问题与挑战,对企业如何进行数据库选型互动讨论。

Web 内容的可访问性不能只靠研发
Web 内容的可访问性不能只靠研发

如果你是 Web 内容的创建者,即使你从未写过一行代码或登录 CMS,你也可以在可访问性方面发挥作用。

为你讲透 GitOps 技术的应用与落地,4月23日我们线上见!
为你讲透 GitOps 技术的应用与落地,4 月 23 日我们线上见!

这场干货满满的技术盛宴你一定不能缺席!

过度设计会扼杀你的产品
过度设计会扼杀你的产品

过度设计要比缺乏良好的开发实践扼杀更多的产品

无服务器系统的设计模式
无服务器系统的设计模式

本文在简要介绍了不同抽象层次的设计模式之后,将会介绍一些特别适合无服务器系统的模式,包括管道和过滤器模式,并展示了一个使用 AWS EventBridge 的 POC 实现。

软件开发中塑造实验驱动文化,实现没有明确路径的愿景
软件开发中塑造实验驱动文化,实现没有明确路径的愿景

你是否曾在工作中遇到过不知道该如何应对的挑战?那就做实验吧!

程序员们,是时候重新关注下企业架构了!
程序员们,是时候重新关注下企业架构了!

关注企业架构,你会逐渐获得不一样的设计视角,会越来越知道自己写的软件有什么样的价值。

蒙娜丽莎Rap的秘密!这个AI算法绝不能错过!!!
蒙娜丽莎 Rap 的秘密!这个 AI 算法绝不能错过!!!

蒙娜丽莎说 Rap、苏轼先生开口念诗、Gollum 唱 Black Pink 的 Ice Cream。是的,你没有看错,本篇给大家介绍的这个 AI 算法可以让你零基础 5 分钟实现上述超级 Fancy 的特效,亲手制作点击量过百万、霸榜热搜的超级视频。

微服务架构设计中的设计模式、原则及最佳实践
微服务架构设计中的设计模式、原则及最佳实践

本文将介绍微服务架构设计中的设计模式、原则及最佳实践。

一文解析 DDD 中台和微服务设计

DDD、中台与微服务分别属于不同的方法体系,那它们的通用语言到底在哪里?如何用 DDD 完成中台和微服务设计实战?DDD 在中台和微服务的整体设计流程是什么样的?如何用最小代价来适应因为业务变化,而带来的领域模型和微服务持续演进?希望你能在本文找到答案!

开发复杂业务系统,有哪些设计思路
开发复杂业务系统,有哪些设计思路

最近参与了电商营销中台等业务系统的开发,在这里沉淀一些架构方面的思考。

敏捷反模式的存在及应对方法
敏捷反模式的存在及应对方法

如果置之不理,敏捷反模式会影响到组织、士气和质量。要解决问题,第一步就是要承认痛点的存在。

如何进行网络框架的学习和设计
如何进行网络框架的学习和设计

本文先从零设计一个网络框架,然后再去对照 okhttp 和 retrofit 的源码,思考它们存在的意义以及它们的设计,最后我们再挖掘下 okhttp 和 retrofit 预留给我们的扩展能力,举例一些常见的应用场景。

架构必修:领域边界划分方法--职责驱动设计(RDD)
架构必修:领域边界划分方法 -- 职责驱动设计 (RDD)

写该文章的目的是对过去一段时间自我学习知识的总结,通过对职责驱动设计(RDD)的学习发现通过该模式进行对领域职责进行划分能够得出很清晰的职责,能有效减少无结论的掰扯,后面部分也有些在实际中的运用,期望能和大家交流起来~

如何高质量学习与正确运用设计模式
如何高质量学习与正确运用设计模式

无论是前端,还是后端,设计模式都很重要。

手把手教你锤面试官 02——设计模式轻松答
手把手教你锤面试官 02——设计模式轻松答

本文是手把手教你锤面试官系列第二篇文章,该系列主要为大家分析和讲解在面试过程中,遇到面试官经常提出设计模式的问题要如何应对

白玉试毒 | 灰度架构设计方案
白玉试毒 | 灰度架构设计方案

据隋代医家巢元方撰写的《诸病源候论》一书记载“入井冢墓毒瓦斯候”,因此后来的盗墓者们在每次下墓前,都会先将几只金丝雀(又名:白玉)放至鸟笼中,然后将鸟笼系上绳子后投放至墓中,通过观察鸟的状态来判断下墓是否安全,这就是灰度发布的起源。

组合设计模式编写程序

请用组合设计模式编写程序,打印输出图 1 的窗口, 窗口组件的树结构如图 2 所示。

10个常见的软件架构模式
10 个常见的软件架构模式

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

基于日志的回放对比系统设计
基于日志的回放对比系统设计

本文提供了一种通过采集日志进行回放对比来解决接口对比一致性的思路,运用到了新老网关重构验证等回归场景。

面试官:谈一下你对DDD的理解?我:马什么梅?
面试官:谈一下你对 DDD 的理解?我:马什么梅?

领域模型 (domain model) 是对领域内的概念类或现实世界中对象的可视化表示。领域模型也称为概念模型、领域对象模型和分析对象模型。

设计模式只是一把锤子
设计模式只是一把锤子

谈起《设计模式》,那是几乎无人不知,无人不晓,大名鼎鼎的 GoF 的惊世之作,真是“平生不识 GoF,学尽设计也枉然”!

谈谈微服务设计中的API网关模式
谈谈微服务设计中的 API 网关模式

根据 Gartner 对微服务的定义:“微服务是范围狭窄、封装紧密、松散耦合、可独立部署且可独立伸缩的应用程序组件。”

你应该了解的5种TypeScript设计模式
你应该了解的 5 种 TypeScript 设计模式

设计模式是用于解决问题的完美工具

    微信后台云原生之路
    微信后台云原生之路

    李方源 | 微信 专家工程师

    立即下载
    如何用技术实现“一处写作,到处发布”?

    李艺 | 日行一课 CTO 《微信小程序全栈开发实战》专栏作者

    立即下载
    VIPKID 在线教育业务中台高可用架构实践

    郝天鹏 | VIPKID 技术总监

    立即下载