ICode9

精准搜索请尝试: 精确搜索
  • DDD领域驱动设计:业务分析神奇2021-10-09 10:32:14

    1. DDD设计篇:运用事件风暴法进行业务领域建模、统一语言建模 1.1 如何成为优秀架构师? 架构师 = 技术大牛? 架构师不仅需要懂技术,还要懂业务。 只有将业务落地到技术,开发出对用户有价值的产品,技术才是有价值的。 什么是业务架构师? 掌握了业务领域知识,掌握了业务痛点,然后用技术方案,

  • 什么是人工智能?人工智能如何系统的学习2021-10-05 12:01:53

    一、什么是人工智能 什么是人工智能?人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。 通俗来讲,就是让机器能像人一样思考 之前大火的A

  • 书籍推荐:《实现领域驱动设计》DDD书籍概览及百度云免费下载2021-10-03 20:01:33

    作者简介 Vaughn Vernon是一个经验丰富的软件工匠,在软件设计、开发和架构方面拥有超过25年的从业经验。他提倡通过创新来简化软件的设计和实现。从20世纪80年代开始,他便开始使用面向对象语言进行编程。90年代初期,便在领域建模中应用了领域驱动设计。 作者的初衷很屌 本书中的

  • 去哪儿网领域驱动设计(DDD)实践之路2021-10-01 01:04:42

    众所周知,领域驱动设计(DDD)的概念出自Evic Evans的《领域驱动设计:软件核心复杂性应对之道》。它是指通过统一语言、业务抽象、领域划分和领域建模等一系列手段来控制软件复杂度的方法论。伴随着微服务的兴起,领域驱动设计(DDD)正在焕发青春,其价值被越来越多的业内人士重新发掘。那么,DD

  • DDD分层架构的三种模式2021-09-30 16:35:19

    引言 在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。 DDD DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。 UL(Ubiquitous Language

  • 领域切入设计(一)2021-09-27 12:34:50

    同步更新博客: 知乎:领域切入设计(一) github:领域切入设计(一) 掘金:领域切入设计(一) 脉脉:领域切入设计(一) 微信公众号:蜉蝣世世 说在前面的话 距离饿了么(现在叫阿里本地生活)离职后,加入了哔哩哔哩做小程序底层基础建设,已经大概一年多没有写博客了,虽然没写,但是沉淀了很多好玩的东西,把一些思

  • Meta-learning for Few-shot Natural Language Processing: A Survey2021-09-25 23:33:21

    仅用于自己学习 小样本自然语言处理中的元学习研究综述 Meta-learning for Few-shot Natural Language Processing: A Survey 0 摘要1 什么是meta-learning2 Meta-learning milestones2.1 学习嵌入:基于度量的元学习Siamese Network.Matching Network.Matching Network.Rela

  • DDD下的代码文档生成2021-09-24 17:58:25

    一、背景 目前低代码生成领域非常火爆,而且市场价值在逐步上升,很多巨头都在重金投入。低代码的出现意味着程序员可以从大量重复低效的劳动中脱离出来,同时可以更好更快的支持业务解决实际问题,极大的提高了交付价值的效率。那么在DDD中实际上也有一些人尝试使用低代码的方式进行

  • 软件工程的经典书籍有哪些?2021-09-23 15:01:33

    小编推荐几本软件工程方向的几本经典书。 1、解构领域驱动设计 本书全面阐释了领域驱动设计(domain-driven design,DDD)的知识体系,内容覆盖领域驱动设计的主要模式与主流方法,并在此基础上提出“领域驱动设计统一过程”(domain-driven design unified process,DDDUP),将整个软件构建过

  • 领域驱动之4层介绍2021-09-18 11:31:06

       (一)基本设施层,定义一些基本接口  主要包含以下几个类和接品 1 EntityBase【class】 两个作用: 用于所有实体的基类,这样可以使用LSP;并对ID进行管理 2 IRepository<T>【interface】 仓储是用于持久化支持的组件。 定义四个基本方法: T FindBy(object key); IList<T> FindAll(); v

  • 领域驱动设计(DDD)2021-09-15 15:05:57

    软件架构演进过程 现在微服务的拆分十分的困难,其根本原因是不知道业务和微服务的边界如何拆分。 领域驱动就是一套方法论,通过领域驱动设计方法论来定义领域模型,从而确定业务边界和应用边界,保证业务模型和代码模型的一致性。 领域驱动设计是处理复杂领域的设计思想,把业务复杂

  • 视觉软件工程师有哪些需要注意的?2021-09-15 14:00:26

    1,不要只有一个理念,就是:去做公司技术最强的那个人。这是不行的,很多时候你要明白,在公司里面,只要你具备能够轻松完成自己的工作的能力就可以了,没必要老是去钻研一些技术难点痛点,难点痛点确实可以提升你的能力,但是一个人精力有限,你还需要了解一些别的知识,如为人处世,业务方面的知

  • 数据清洗笔记第一章2021-09-12 17:01:50

    1.数据质量的评价指标 准确性丶完整性丶简洁性丶 适用性 2 .数据质量的问题分类 1)基于数据源的“脏”数据分类 ①单数据源问题   ②多数据源问题 2)基于清洗方式的“脏”数据分类 ①独立型”脏“数据 ②依赖型”脏“数据    缺失数据    重复数据 3.数据清洗原理和定义  

  • 01Linux-Linux应用领域2021-09-12 11:31:13

    1、服务器领域 linux在服务器领域的应用是最强的。 linux免费、稳定、高效等特点在这里得到了很好的体现,尤其在一些高端领域尤为广泛(c++/c/php/python/go) 2、嵌入式领域 linux运行稳定,对网络的良好支持、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百kb等特点,使其在嵌入

  • 阿里高级技术专家谈开源DDD框架:COLA4.0,分离架构和组件2021-09-11 14:01:50

     前几天和几个饿了么的同学聊天,一听说他们还在用COLA 1.0,我二话没说,90度鞠躬,赔礼道歉,虚心聆听他们的吐槽。COLA的初衷旨在控制复杂度,救码农于水火,惭愧的是,早期的思想不成熟,设计也多有缺陷,不仅没帮到他们,反而坑了他们,实在抱歉。       实际上,我在COLA 3.0迭代的时候,已经举起奥

  • 分分合合分分,谷歌医疗走向大败退2021-09-11 13:30:03

    2018年谷歌成立了超大规模的医疗作战集群专注医疗领域——谷歌健康,将其搜索、云、谷歌大脑等业务中的医疗板块以及Deepmind的健康部门统一纳入进来。谷歌大张旗鼓,集中力量办大事,集齐了这些顶尖团队,还没召唤出“神龙”,三年后就面临谷歌健康CEO大卫的出走,业务的重新拆分局面。 无

  • 领域模型的核心本质是什么?2021-09-11 10:34:26

    在指导软件设计时,我们需要对业务知识进行提炼和精简,建立一个所谓的模型来指导设计开发。而 DDD 的真正价值就是在描述该如何建立这个能够指导开发的 "领域模型"。Domain-Driven Design 其实是一种简称,其真正想表达的是 Domain Model Driven Design,即领域模型驱动设计。   领域模

  • 【数据挖掘 】 02 数据挖掘方法与相关领域2021-09-10 18:05:45

    5 数据挖掘与相关方法 学好大数据是为了 点亮人工智能的路! 知识发现与数据挖掘充分体现了各种方法论的相互交叉,渗透和协作 与数据挖掘最为密切的领域是 模式识别 、机器学习 、大数据分析…b. 我们可以从挖掘任务、挖掘对象、挖掘方法等角度对挖掘技术进行分类: 按挖掘任

  • 化工行业:崛起气凝胶,助力碳中和-52页——附下载链接2021-09-10 09:06:22

    随着技术进步,气凝胶的发展向工业领域、民用领域拓展,比如石油化工领域、交通领域。我们看好气凝胶率先在新能源汽车领域的渗透率提升。里程焦虑和电池热失控是当下电动汽车发展亟需解决的两大难题,应用气凝胶后续航和安全都会有极大保障。 因此我们测算十四五期间,仅汽车增量需求及

  • 12306核心场景DDD领域建模2021-08-31 01:02:06

    “ 架设一个亿级高并发系统,是多数程序员、架构师的工作目标。 许多的技术从业人员甚至有时会降薪去寻找这样的机会。但并不是所有人都有机会主导,甚至参与这样一个系统。今天我们用12306火车票购票这样一个业务场景来做DDD领域建模。”   开篇   要实现软件设计、软件开发在一个

  • 软件公司之间的区别2021-08-30 13:03:07

    国内软件公司主要有三类:互联网软件公司、外包软件公司、传统软件公司。 同是从事软件开发,但是区别明显: 技术需求 互联网软件公司:必须紧跟技术的发展并且主动创新; 传统软件公司:有成熟的产品,不需要太多技术层面的创新,必须在自己的业务领域的深耕; 外包软件公司:不注重有成熟的软件产品

  • 【转载】何时使用领域驱动设计2021-08-29 17:31:16

    何时使用领域驱动设计 转载自:https://www.cnblogs.com/daxnet/p/15177443.html 何时使用领域驱动设计? 其实当你的应用程序架构设计是面向业务的时候,你已经开始使用领域驱动设计了。领域驱动设计既不是架构风格(Architecture Style),也不是架构模式(Architecture Pattern),它也不是一种软

  • NFT区块链外包2021-08-14 12:33:36

    北京专业的区块链开发团队,北京木奇移动技术有限公司,http://www.mormm.com,总部位于北京,西安、太原、郑州设有研发中心,欢迎洽谈合作。 NFT 可以表征数字资产本身,也可用于表征某种特殊用途的凭证(房产证、护照、门票、优惠券等),因此它的使用场景是极其广泛的。当下主流的 NFT 应用为链

  • 【设计模式】DDD 设计理念2021-08-09 11:04:02

    From: https://liudongdong1.github.io/ 微服务架构,在集中式架构中,系统分析、设计和开发往往是独立进行的,而且各个阶段负责人可能不一样,那么就涉及到交流信息丢失的问题, 另外项目从分析到开发经历的流程很长,很容易最终开发设计与需求实现的不一样,微服务主要就是解决第二阶段的这

  • Java高级程序员必备技能,【Spring Cloud 1(1)2021-08-07 09:07:10

    在日常开发中,我们通常会将一个大型的软件系统拆分成若干个子系统。这种划分有可能是基于架构方面的考虑,也有可能是基于基础设施的。在DDD中,我们对系统的划分是基于领域(基于业务)的。比如上文提到支付平台是一个领域,而账户、会记、收款、付款等则为子领域。一个领域由众多子

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有