很久没有写了, 今天偶来兴致, 记录一下 :) 每款产品无论大小都会尤其所谓的架构设计, 从百度的搜索框架, sina的微博平台, 360的云杀毒服务, 这些基础架构都或多或少的展现了其雄厚的技术体系. 多少人能完整的了解所有架构设计, 往往很少. 不过能在一定层面上做到精益求精, 超凡脱俗实属佳品. 分布式计算体系中经常会遇到一台服务器上的请求数量爆炸式增长时内存不足无法继续处理, 我们可以采
转载
2024-07-09 15:18:48
21阅读
GPU 领域基础架构深度解析:从硬件原理到 CUDA 编程实践一、GPU 架构核心概念与硬件基础1.1 CPU 与 GPU 的本质差异GPU(图形处理器)与 CPU(中央处理器)的核心差异体现在并行计算架构的设计理念上:CPU:侧重低延迟、串行执行,通常包含 4-64 个高性能核心,配备大容量缓存(L1/L2/L3),适合复杂逻辑控制和单线程任务GPU:侧重高吞吐量、并行执行,包含数千个轻量级计算
至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,Eric Evans将其定义为领域驱动设计(Domain-Driven Design,简称DDD)。在互联网开发“小步快跑,迭代试错”的大环境下,DDD似乎是一种比较“古老而缓慢”的思想。然而,由于互联网公司也逐渐深入实体经济,业务日益复杂,我们在开发中也越来越多地遇到传统行业软件开发中所面临的问题。本文就先来讲一
转载
2024-06-05 11:12:30
43阅读
前言简单整理一下领域模型。正文领域模型是对领域内的概念类或现实中的对象的可视化表示
领域模型也称概念模型、领域对象模型和分析对象模型
领域模型是可以在业务建模科目中创建的制品之一
领域模型是up业务对象模型的特化。领域模型在软件设计图的关系:一开始是梳理需求,写出用例文本,建立用例模型。然后领域模型是业务模型的一环,领域模型通过用例模型抽取出概念类、术语、概念、属性、关联。当在业务模型中建立了领域
转载
2023-07-27 15:37:04
280阅读
本文为《UML和模式应用(原书第3版)》读书笔记UP制品关系样例示例下图是以UML类图表示法绘制的部分领域模型 什么是领域模型领域模型是对领域内的概念类或现实世界中对象的可视化表示,是重要领域概念和词汇的可视化。领域模型也称为概念模型、领域对象模型和分析对象模型。 注意在UP中,术语“领域模型”指的是对现实世界概念类的表示,而非软件对象的表示。UP对领域模型的定义是,可以在业务建模科目中创建的制品
转载
2023-10-18 11:17:15
142阅读
Portworx的商业价值减少基础架构成本30~60%,减少风险,加速容器化应用。在一个快速变化、多云架构的环境中,企业快速部署新应用的压力越来越大。为了达到敏捷性,企业开始采用更先进的以容器为基础的应用架构。Gartner统计在2020年,50%的国际级公司会在生产系统中使用容器技术。2020年,超过20%的企业存储资源会被用以支撑容器化应用,而这一数字在之前不超过1%。然而,传统的存储解决方案
转载
2024-09-05 19:43:03
74阅读
领域聚合让我们用一个相对简单的小电商系统来举例,来说明几个概念,这个电商系统的大概需求如下我们主营的商品是甜
原创
2021-12-31 16:34:04
402阅读
领域模型的概念领域模型Domain Model 又叫做业务对象模型,是用于描述用例实现的对象模型,是对业务角色与业务实体之间应该如何联系和协作以执行业务的一种抽象。领域模型是面向对象分析的重要一环,也是在一个领域内若干概念类的可视化表述。混淆点领域模型是对概念类进行建模,是在特定场景下有实际含义的类,而不是在编程层面上的具体类。不需要在概念建模中过度追求精确,只需要正确表示出概念类以及概念类间的抽
转载
2023-11-26 13:50:12
133阅读
DDD架构中的领域是什么? 我们经常说到DDD分层架构(领域驱动设计),那么究竟什么是DDD架构?如果去网上查通常会告诉你告诉你区别于过去的三层架构思想,DDD(领域驱动设计)是一种四层架构,一般网上给出的就是用户接口层、应用层、领域层、基础层。而当你真正开始看的时候发现通篇文章中会反复出现领域这个词,而领域究竟是什么?却又很少有人能去解释或者说无法解释1、浅谈领域一词 领域一词在不同人不同行业中
转载
2023-07-08 14:17:04
156阅读
一、ABP遵循DDD(领域驱动设计)的原则
展现层(Presentation):提供一个用户界面,实现用户交互操作。 应用层(Application):进行展现层与领域层之间的协调,协调业务对象来执行特定的应用程序的任务。它不包含业务逻辑。
领域层(Domain):包括业务对象和业务规则,这是应用程序的核心层。
基础设施层(Infrastru
转载
2023-12-28 18:47:27
47阅读
领域:广义上讲,领域(Domain)即是一个组织所做的事件以及其中所包含的一切。每个组织都有它自己的业务范围和做事方式。这个业务范围以及在其中所进行的活动便是领域。领域既可表示整个业务系统,也可以表示其中的某个核心域或支撑子域。当谈及到业务系统中的某个方面时,使用”核心域“或”子域“以示区别。为整个业务系统创建一个单一的、内聚的、全功能式的模型。这并不是我们使用DDD的目的。正好相反,DDD中,一
转载
2023-12-28 20:17:18
101阅读
DDD(Domain Driven Design)DDD为设计模型思想:就是把一个复杂的软件应用系统的其中各个部分进行很好的拆解和封装,以达到高内聚低耦合的效果。 DDD分层架构各层职能:展现层:展现层负责向用户显示信息和解释用户指令。应用层:应用层是很薄的一层,主要面向用户用例操作,协调和指挥领域对象来完成业务逻辑。应用层也是与其他系统的应用层进行交互的必要渠道
转载
2024-01-30 05:57:15
93阅读
1.概述(1)目的和任务目的:分析和认识现行企业系统任务:在系统分析员的主持下,有开发人员和用户一起,对现行企业进行深入分析,已建立起反应现行组织系统的领域模型特点:不同的业务领域差异很大,找出统一的分析内容和分析方法是十分困难(2)领域分析的主要工作现行组织调查组织目标分析组织结构分析组织职能分析业务及流程分析实体分析(3)业务分析的基本原则客观原则宏观与微观辨证同一原则全面与重点辩证统一原则&
转载
2023-10-09 22:15:06
81阅读
这一篇,我们首先要分析领域驱动设计的分层架构,在实际编码时,战术模式下的各种概念,需要最终落地到分层架构的各个层中。如果大家对于 新疆干部培训学校 www.scganxun.cn DDD有所了解,一定看到过下面这个经典的DDD四层架构图。我们也是以经典的DDD四层架构为基础做详细的讲解:领域层是我们领域模型具体代码实现的位置,通常包含实体、聚合根、值对象、领域服务、领域事件等的具体实现,也包含仓储
转载
2023-10-27 09:18:40
75阅读
领域驱动设计(ddd)学习第一天 1.架构师≠技术大牛 两者的区别在于技术大牛可能技术,架构师还需要理解业务,将业务转换为技术。 技术不直接产生价值,用户也不会为技术买单,只有理解业务需求,用技术解决用户痛点,用户才会为之买单。2业务架构师的职责有:a能够将业务转化为技术,b能合理运用技术支撑业务。 这就需要理解和梳理业务流程,理解业务规则,挖掘用户痛点(获取方式可以是:和用户沟通) 如何成为优秀
转载
2023-12-31 22:28:00
60阅读
一、架构是什么架构广义的说就是组合构造,有产品架构、有系统架构等,好的架构能够使产品、系统更好地呈现,更好地迭代与维护。好的架构是演进出来的,好的代码是重构出来的。我们经常听到中台、平台、系统、应用等名词,它们之前有何关系?1)应用:是最小粒度的,用于实现业务系统功能的。比如现在流行微服务,实现一个业务系统的应用一般都包括:web应用、service应用。2)系统:这里说的系统都是业务系统,一般一
转载
2023-08-05 01:25:18
60阅读
前言系统的技术架构(相对于业务架构),主要会考虑下面5个点: 高性能、高可用、可伸缩、可扩展、安全。一、高性能1、架构层面1.1、缓存浏览器缓存 CDN缓存 反向代理缓存 本地缓存 分布式缓存缓存注意的点: 1)避免缓存穿透:把空对象保存在内存缓存里 2)缓存与数据库的数据一致性:Cache Aside模式:先更新DB,再清除缓存,DB主从同步完成后,再清理缓存。1.2、异步本地队列 分布式队列1
转载
2023-10-13 14:54:39
55阅读
综述 对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为一种MVC架构。通常在开发中将XML文件视为MVC中的View角色,而将Activity则视为MVC中的Controller角色。不过更多情况下在实际应用开发中Activity不能够完全充当Controller,
转载
2024-06-28 17:36:41
48阅读
Domain Driven Design(DDD)是Eric Evans于2004在其同名著作里提出的概念,它指明了让软件设计满足理想需求模型的方向。但是建模、设计这种事本来就很抽象,读懂这样的大作也是需要消耗不少脑细胞。本文希望能尽量以简单加实例的方式介绍DDD里的一些常见概念。简介什么是领域《领域驱动设计》书里写的是:用户会把软件程序应用于某个主体区域,这个区域就是软件的领域。简单来说,就认为
转载
2024-01-14 08:06:50
76阅读
可扩展、高可用、负载均衡网站架构设计方案<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
作者:田逸
([email]sery@163.com[/email]) 本作品已刊登在《IT实验室周报》第6期第6版
基本需求
: