首页标签架构设计

#架构设计

架构设计是人们对一个结构内的元素及元素间关系的一种主观映射的产物。架构设计是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。

软件开发大图景:两个维度,四个象限

Johns

tencent · 后台开发 (已认证)

软件开发的主要目的是为行业的业务问题提供技术解决方案,例如为航空公司的飞机实现自动导航,为汽车公司的汽车生产进行产销平衡,等等。从范围上看,软件开发所覆盖的范围...

8030

mybatis-plus 自定义SQL、一对多、分页查询过滤多租户

kinbug [进阶者]

四川新龟科技有限公司 · 产研中心副总监 (已认证)

这几天在使用的mybatis-plus的时候,在遇见复杂业务的时候遇见的一些租户过滤问题,面对多表关联查询的时候、自定义sql的时候,或者说一对多的时候,其中一...

9630

架构之:REST和HATEOAS

程序那些事

我们知道REST是一种架构方式,它只是指定了六种需要遵循的基本原则,但是它指定的原则都比较宽泛,我们需要一种更加具象的约束条件来指导我们的编码。这就是HATEO...

7330

架构之:serverless架构

程序那些事

不知道什么时候,出现了一个叫做Serverless架构的模式,看这个英语单词Serverless,也就是没有服务的意思。没有服务怎么搭建应用程序呢?

8130

系统设计面试:分片或者数据分区

小诚信驿站

数据分区(也称为分片)是一种将大型数据库(DB)分解为许多较小部分的技术。它是跨多台计算机拆分一个DB/表的过程,以提高应用程序的可管理性、性能、可用性和负载平...

663160

「Adobe国际认证」创意与功能设计

Adobe国际认证

在网页设计方面,有一点很清楚——如果您希望它产生应有的效果,这是将访问者转变为买家的最常见方式,它必须是用户友好和吸引人的正确组合。但是如何确定哪种方法适用于您...

6020

系统设计面试:缓存

小诚信驿站

上文提到的负载平衡有助于在数量不断增加的服务器上横向扩展,但缓存将使您能够更好地利用现有资源,并使其他无法实现的产品需求变得可行。缓存利用了引用的局部性原则:最...

794480

架构之:微服务和单体服务之争

程序那些事

微服务和单体服务的各自好处之前的文章中已经讲的很明白了。本篇文章不是探讨到底应该用哪种服务架构。而是假设项目最终会采用微服务架构,那么就会有两种情况,第一种情况...

5120

ddd初探--落地实践

用户8717915

ddd出现的意义在于从业务的角度而不是技术的角度去解决软件的复杂性,正如某位大师所言:“program is logic and control”,所有的程序本...

9820

架构之:微服务架构漫谈

程序那些事

微服务的架构出现已经很久很久了,微服务架构就是一种将单个应用程序转换为一组小服务的方法,每个小服务都在自己的进程中运行,并使用轻量级的交互方式(如HTTP)进行...

10020

vivo商城促销系统架构设计与实践-概览篇

2020labs小助手

vivo · 技术编辑 (已认证)

我们将分系列来介绍vivo商城促销系统建设的过程中遇到的问题和解决方案,分享架构设计经验。

10100

微服务的常见架构方式

憧憬博客

在互联网产品愈发庞大复杂的情况下,系统架构往往影响着整个项目,单纯的单体架构已经不能满足系统需求了,那我们如何开展微服务架构呢?我们这里以: 整洁架构、六边形架...

5710

系统设计面试:负载均衡

小诚信驿站

负载平衡开始于20世纪90年代,当时硬件设备通过网络分发流量。组织希望提高服务器上运行的应用程序的可访问性。最终,随着应用程序交付控制器(ADC)的出现,负载平...

413120

苹果iOS内购三步曲:App内退款、历史订单查询、绑定用户防掉单!--- WWDC21

37手游iOS技术运营团队

如果大家的 App 有使用 IAP 功能,那么可能会遇到用户反馈苹果充值成功,但是服务没有到账的情况,用户一般会提供这样的苹果收据:

31910

架构之:数据流架构

程序那些事

有时候我们的系统主要是对输入的数据进行处理和转换,这些处理和转换是互相独立的,在这种情况下,输入的数据经过转换之后被放到指定的输出中去。

7520

系统设计面试:分布式系统的关键特性

小诚信驿站

分布式系统的关键特性包括可伸缩性、可靠性、可用性、效率和可管理性。让我们简单回顾一下

494140

容灾系列(二)—— 企业借助云平台“一站式”容灾建设?

开元

腾讯云 · 技术服务架构师 (已认证)

随着业务对持续性要求越来越高,云上不少企业对跨AZ或多地域的容灾建设有强烈的诉求。当企业内部经过评估选定容灾建设整体方向,即同城双活;需要对方案进行验证,包括组...

20130

6、深潜kafka-consumer——consumer rebalance 协议详解

杨四正

在开始分析 KafkaConsumer 的具体实现之前,我们先来介绍一下 KafkaConsumer 涉及到的一些基础理论。在第一课时介绍 Consumer G...

11900

权限与认证:JWT

程序员架构进阶

https://mp.weixin.qq.com/s/tv894TR7sKpfTS3LUTbRSw

12000

程序员学习编程设计模式网站推荐

A梦多啦A

最通用的、 高层的模式是构架模式。 开发者可以在任何编程语言中使用这类模式。 与其他模式不同, 它们可用于整个应用程序的架构设计。

10350

扫码关注云+社区

领取腾讯云代金券