- 随着数字信息化的推进,对系统及平台的依赖性越来越高,尤其是重要的业务系统,稳定的持续化的服务能力尤为重要,也就是我们常说的高可用,一般有主备、主从、多主、同城灾备、同城多活、异地灾备、异地多活等架构设计,异地多活就是高可用一个高级实践。 随着数字信息化的推进,对系统及平台的依赖性越来越高,尤其是重要的业务系统,稳定的持续化的服务能力尤为重要,也就是我们常说的高可用,一般有主备、主从、多主、同城灾备、同城多活、异地灾备、异地多活等架构设计,异地多活就是高可用一个高级实践。
- 【云驻共创】DTT技术直播 NO.2:《SaaS应用开发》系列之SaaS应用技术架构设计 一、如何做好SaaS技术栈转型?通常会考虑哪些因素? 二、云上微服务开发CSE和应用部署的云容器引擎CCE有哪些优势? 三、在多租户模式下,如何设计路由策略,实现应用层、数据层的路由? 四、以SaaS-housekeeper实践为例,如何实现多租上下文的传递、租户配置热更新? 【云驻共创】DTT技术直播 NO.2:《SaaS应用开发》系列之SaaS应用技术架构设计 一、如何做好SaaS技术栈转型?通常会考虑哪些因素? 二、云上微服务开发CSE和应用部署的云容器引擎CCE有哪些优势? 三、在多租户模式下,如何设计路由策略,实现应用层、数据层的路由? 四、以SaaS-housekeeper实践为例,如何实现多租上下文的传递、租户配置热更新?
- 迭代器模式主要用在访问对象集合的场景,能够向客户端隐藏集合的实现细节。 迭代器模式主要用在访问对象集合的场景,能够向客户端隐藏集合的实现细节。
- 无规矩不成方圆,为了开发人员间更好的配合,我特意整理了这么一篇文档供大家参考学习,如有意见、见解,请在评论区留言探讨。 无规矩不成方圆,为了开发人员间更好的配合,我特意整理了这么一篇文档供大家参考学习,如有意见、见解,请在评论区留言探讨。
- 一、白话 玩游戏的时候,特别是以前的单机游戏,细心的同学就会发现,开始界面都是 进入游戏、继续游戏、设置、退出这几个按钮。但是各个按钮点击后的结果都是不同的(退出例外)。无论是足球游戏,篮球游戏,射击游戏,都是这样,那基于复用,完全可以将相同的东西提取出来,作为一个模板存在,但是没有细节,具体的细节交给不同的对象各自负责。如果相同的,就模板统一管理,这样,就能大程度上统一风格和复用。同时,... 一、白话 玩游戏的时候,特别是以前的单机游戏,细心的同学就会发现,开始界面都是 进入游戏、继续游戏、设置、退出这几个按钮。但是各个按钮点击后的结果都是不同的(退出例外)。无论是足球游戏,篮球游戏,射击游戏,都是这样,那基于复用,完全可以将相同的东西提取出来,作为一个模板存在,但是没有细节,具体的细节交给不同的对象各自负责。如果相同的,就模板统一管理,这样,就能大程度上统一风格和复用。同时,...
- 一、白话 代理模式,指定第三方作为代表。我只负责和我的代表沟通,其他人只能和代理通过,然后代理进行判断是否需要转述给我或者自己处理掉即可。现实举例就像打官司,我们需要请律师来代理我们,我们赋予律师谈判的权利,对方有什么要求也只能跟我律师谈,律师再和我沟通。现实还有很多例子。淘宝店家给工厂代理,代理工厂给品牌方代理加工,火车代售点给火车站代理,自动聊天回复等等。二、定义 代理模式(英语:P... 一、白话 代理模式,指定第三方作为代表。我只负责和我的代表沟通,其他人只能和代理通过,然后代理进行判断是否需要转述给我或者自己处理掉即可。现实举例就像打官司,我们需要请律师来代理我们,我们赋予律师谈判的权利,对方有什么要求也只能跟我律师谈,律师再和我沟通。现实还有很多例子。淘宝店家给工厂代理,代理工厂给品牌方代理加工,火车代售点给火车站代理,自动聊天回复等等。二、定义 代理模式(英语:P...
- 软件架构有哪几种风格? 软件架构有哪几种风格?
- 互联网行业技术日新月异,程序员掌握哪些技能可以让自己具有不可替代性。大浪淘沙,程序员具备哪些素质才能避免被公司、被行业所淘汰? 互联网行业技术日新月异,程序员掌握哪些技能可以让自己具有不可替代性。大浪淘沙,程序员具备哪些素质才能避免被公司、被行业所淘汰?
- 0 目标秒杀重复排队重复排队:一个人抢购商品,若未支付,不准重复排队抢购超卖问题1个商品卖给多个人:1商品多订单秒杀订单支付秒杀支付:支付流程调整超时未支付订单,库存回滚1.RabbitMQ延时队列2.利用延时队列实现支付订单的监听,根据订单支付状况进行订单数据库回滚 1 防止重复排队用户每次抢单时,一旦排队,设置个自增值,让该值的初始值为1。每次进入抢单时,对其递增,若值>1,则表明已排... 0 目标秒杀重复排队重复排队:一个人抢购商品,若未支付,不准重复排队抢购超卖问题1个商品卖给多个人:1商品多订单秒杀订单支付秒杀支付:支付流程调整超时未支付订单,库存回滚1.RabbitMQ延时队列2.利用延时队列实现支付订单的监听,根据订单支付状况进行订单数据库回滚 1 防止重复排队用户每次抢单时,一旦排队,设置个自增值,让该值的初始值为1。每次进入抢单时,对其递增,若值>1,则表明已排...
- 笔者在经历的很多项目中都使用了DDD领域驱动设计进行架构设计,尤其是在业务梳理、中台规划以及微服务划分等方面,DDD是重要的架构设计方法论,对平时的架构设计有非常好的指导作用。从本文开始笔者将通过一系列的文章阐述自己对于DDD的理解以及如何在项目实战中落地实践DDD。本文作为系列文章的开端,主要和大家聊聊DDD的一些基本概念以及常用方法。 笔者在经历的很多项目中都使用了DDD领域驱动设计进行架构设计,尤其是在业务梳理、中台规划以及微服务划分等方面,DDD是重要的架构设计方法论,对平时的架构设计有非常好的指导作用。从本文开始笔者将通过一系列的文章阐述自己对于DDD的理解以及如何在项目实战中落地实践DDD。本文作为系列文章的开端,主要和大家聊聊DDD的一些基本概念以及常用方法。
- 写CRUD、堆API、改屎山⛰,熬多少个996也只是成为重复的螺丝钉。用大项目贯穿整个技术栈知识体系,才能拉高一下对技术的认知,突破瓶颈。 写CRUD、堆API、改屎山⛰,熬多少个996也只是成为重复的螺丝钉。用大项目贯穿整个技术栈知识体系,才能拉高一下对技术的认知,突破瓶颈。
- 愿打开此篇对你有所帮助。嗯,站在巨人的肩膀上,虽然是十年前的巨人吧。在那篇长达两万多字加几十张图片的文章中,我看到了两个很熟悉的身影:nginx采用的多进程模型和moduo网络库采用的reactor模型,果然技术都是互通有无的。@[toc] 前言它是如何利用多进程(其实也会有多线程一起)做并发的,又是如何解决多进程间的一些问题的,比如进程间通信,进程的开销;它的整体框架是怎样,有没有很NB的... 愿打开此篇对你有所帮助。嗯,站在巨人的肩膀上,虽然是十年前的巨人吧。在那篇长达两万多字加几十张图片的文章中,我看到了两个很熟悉的身影:nginx采用的多进程模型和moduo网络库采用的reactor模型,果然技术都是互通有无的。@[toc] 前言它是如何利用多进程(其实也会有多线程一起)做并发的,又是如何解决多进程间的一些问题的,比如进程间通信,进程的开销;它的整体框架是怎样,有没有很NB的...
- SOASOA(Service-Oriented Architecture,面向服务的架构)是一种高层级的架构设计理念,可通过在网络上使用基于通用通信语言的服务接口,让软件组件可重复使用。那么什么是服务呢?所有业务功能都可以定义为一项服务,服务就意味着要对外提供开放的能力,当其他系统需要使用这项功能时,无须定制化开发。服务可大可小,可简单也可复杂。例如,商品管理可以是一项服务,包括商品基本信... SOASOA(Service-Oriented Architecture,面向服务的架构)是一种高层级的架构设计理念,可通过在网络上使用基于通用通信语言的服务接口,让软件组件可重复使用。那么什么是服务呢?所有业务功能都可以定义为一项服务,服务就意味着要对外提供开放的能力,当其他系统需要使用这项功能时,无须定制化开发。服务可大可小,可简单也可复杂。例如,商品管理可以是一项服务,包括商品基本信...
- 随着数字化世界的持续演进,软件架构设计思想在碰撞中不断优化。云原生时代的到来,加速了行业对于领域驱动设计理念(Domain-Driven Design)的实践落地诉求。 随着数字化世界的持续演进,软件架构设计思想在碰撞中不断优化。云原生时代的到来,加速了行业对于领域驱动设计理念(Domain-Driven Design)的实践落地诉求。
- 架构风格架构风格定义了用于描述系统的术语表和一组指导构建系统的规则。架构风格反映了领域中众多系统所共有的结构和寓意特性,并指导如何将各个构件有效地组织成一个完整的系统。 数据流风格 批处理序列大量整体数据、无需用户交互构件为一系列固定顺序的计算单元,构件之间只通过数据传递交互。每个处理步骤是一个独立的程序,每一步必须在其前一步结束后才能开始,数据必须是完整的,以整体的方式传递。 管道过滤器... 架构风格架构风格定义了用于描述系统的术语表和一组指导构建系统的规则。架构风格反映了领域中众多系统所共有的结构和寓意特性,并指导如何将各个构件有效地组织成一个完整的系统。 数据流风格 批处理序列大量整体数据、无需用户交互构件为一系列固定顺序的计算单元,构件之间只通过数据传递交互。每个处理步骤是一个独立的程序,每一步必须在其前一步结束后才能开始,数据必须是完整的,以整体的方式传递。 管道过滤器...
上滑加载中
推荐直播
-
华为云云原生FinOps解决方案,为您释放云原生最大价值
2024/04/24 周三 16:30-18:00
Roc 华为云云原生DTSE技术布道师
还在对CCE集群成本评估感到束手无策?还在担心不合理的K8s集群资源申请和过度浪费?华为云容器服务CCE全新上线云原生FinOps中心,为用户提供多维度集群成本可视化,结合智能规格推荐、混部、超卖等成本优化手段,助力客户降本增效,释放云原生最大价值。
回顾中 -
鲲鹏开发者创享日·江苏站暨数字技术创新应用峰会
2024/04/25 周四 09:30-16:00
鲲鹏专家团
这是华为推出的旨在和众多技术大牛、行业大咖一同探讨最前沿的技术思考,分享最纯粹的技术经验,进行最真实的动手体验,为开发者提供一个深度探讨与交流的平台。
即将直播 -
产教融合专家大讲堂·第①期《高校人才培养创新模式经验分享》
2024/04/25 周四 16:00-18:00
于晓东 上海杉达学院信息科学与技术学院副院长;崔宝才 天津电子信息职业技术学院电子与通信技术系主任
本期直播将与您一起探讨高校人才培养创新模式经验。
去报名
热门标签