文章 2024-06-15 来自:开发者社区

探索微服务架构下的API网关设计模式

随着微服务架构的普及,API网关成为了连接服务与客户端的重要桥梁。它不仅负责请求的路由、组合以及协议转换,还涉及到安全验证、负载均衡和监控等关键功能。因此,设计一个高效且安全的API网关对于维护整个系统的稳定运行至关重要。 首先,我们需要理解API网关的基本职责。API网关作为系统的单一入口点,它需要处理来自不同客户端的请求&...

问答 2024-05-13 来自:开发者社区

Tars 架构使用了哪些设计模式?   Tars 社区是怎么运用设计模式的?

Tars 架构使用了哪些设计模式? Tars 社区是怎么运用设计模式的?

文章 2024-01-17 来自:开发者社区

【各种问题处理】MVC、MVP、MVVM 、MVI、VIPER 架构(设计模式)

MVC(Model-View-Controller) MVC 的三大组成部分:模型、视图和控制器。 Model:模型层,对接数据库,包含所有数据逻辑的后端,数据存储的位置。模型将数据层与应用程序隔离。View:视图层,“前端或图形用户界面 (GUI)”视图仅包含如何更新自身,创建模型并将其显示给用户的业务。可以有多个视图对不同的平台使用相同的控制器,因为视图不包含任何与应用程序相关的逻辑。...

【各种问题处理】MVC、MVP、MVVM 、MVI、VIPER 架构(设计模式)
文章 2023-11-30 来自:开发者社区

MVC到底是设计模式还是软件架构?

前言昨天在发布MVC的博客后,有位小伙伴私信我,MVC到底是设计模式还是软件架构?这一下子给我问住了,想了很久,终于想通了。在回答这个问题之前,我想我们得明确设计模式和软件架构的概念,顺便介绍一下软件开发中的另一个常见名词——框架一、软件架构1.1 概念软件架构是一个系统的蓝图,它包括...

文章 2023-11-01 来自:开发者社区

掌握Go类型内嵌:设计模式与架构的新视角2

定义假设我们有一个Reader接口,和一个SimpleReader的简单实现。type Reader interface { Read() string } type SimpleReader struct{} func (sr SimpleReader) Read() string { return "Simple read" }我们希望添加一个装...

文章 2023-11-01 来自:开发者社区

掌握Go类型内嵌:设计模式与架构的新视角1

本文深入探讨了Go语言中的类型内嵌特性,从基础概念到实际应用,以及相关的最佳实践。文章不仅讲解了如何在Go中实现和使用类型内嵌,还通过具体的代码示例展示了其应用场景和潜在陷阱。最后,文章总结了类型内嵌在代码设计中的价值,并提出了一些独特的洞见。一、引言在软件开发中,编程语言的类型系统扮演着至关重要的角色。它不仅决...

掌握Go类型内嵌:设计模式与架构的新视角1
文章 2023-10-19 来自:开发者社区

微服务架构及设计模式

前言 微服务能够对企业产生积极影响。因此,了解如何处理微服务架构(MSA)以及一些微服务设计模式,一个微服务架构的一些通用目标或者设计原则是很有价值的。下面是在微服务架构方案中值得考虑的四个目标。 1、缩减成本:MSA将会降低设计、实现和维护IT服务的总体成本 2、加快发布速度:MSA将会加快服务从想法到部署的落地速度 3、增强弹性:MSA将会提升我们服务网络的弹性 4、开启可见性:M...

微服务架构及设计模式
文章 2023-09-27 来自:开发者社区

带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)

淘宝iOS扫一扫架构升级 - 设计模式的应用作者:曾超然(朝然) 出品:大淘宝技术  本文在“扫一扫功能的不断迭代,基于设计模式的基本原则,逐步采用设计模式思想进行代码和架构优化”的背景下,对设计模式在扫一扫中新的应用进行了总结。 背景 扫一扫是淘宝镜头页中的一个重要组成,功能运行久远...

带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)
文章 2023-09-27 来自:开发者社区

带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(2)

带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)https://developer.aliyun.com/article/1338307?groupCode=taobaotech设计模式责任链模式     上述技术链路流程中,码处理流程对应的就是原有的 viewController 里面的巨无霸逻辑。通过....

带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(2)
文章 2023-09-27 来自:开发者社区

带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(3)

带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(2)https://developer.aliyun.com/article/1338304?groupCode=taobaotech实现代码示例如下 实现代码示例如下  @implementation TBPipelineManager - (TBP...

带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(3)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。