深圳幻海软件技术有限公司 欢迎您!

  • 微服务架构 | 如果是你,你会怎么拆?

    作者:@桑小榆的坚定学说本文为作者原创,转载请注明出处:https://www.cnblogs.com/ISangyu/p/16818618.html hi,这里是桑小榆呀。前面我们一起探讨了一个微服务的概念了解,微服务,也称为微服务架构,是一种架构风格,它将应用程序构建为服务的集合。集合

  • 报告:中国移动互联网月活用户达到11.67亿 月人均单日使用时长6.6小时

     QuestMobile数据显示,截止2021年9月,中国移动互联网月活用户达到11.67亿,月人均单日使用次数和时长分别达到115.1次、6.6小时,持续加深的使用习惯,推高了生活数字化程度,金融理财月活用户量(11.53亿)、移动社交(11.32亿)、移动购物(11.01亿),成为用户

  • 【论文导读】- Cluster-driven Graph Federated Learning over Multiple Domains(聚类驱动的图联邦学习)

    文章目录论文信息摘要主要贡献聚类驱动的图联邦学习问题定义联邦聚类聚类模型聚类模型的联系FedCG框架论文信息Cluster-drivenGraphFederatedLearningoverMultipleDomains原文链接:Cluster-drivenGraphFederatedLearning

  • Spring Event 玩转 DDD 领域事件

    1.领域事件领域事件是DDD中重要的模式之一,主要用于模型或系统间的解耦,提高系统的可扩展性和可维护性。1.1.什么是领域事件领域事件是领域驱动设计(Domain-DrivenDesign,简称DDD)中的一个重要概念,特指在领域模型中发生的有意义的事件,是对领域模型中的重要业务动作执行结果的抽象,

  • 如何在DDD中建立领域模型

    作者 |TWInsights在前文《​​当我们谈论DDD时我们在谈论什么​​》中我们讨论了DDD的战略设计和战术设计。在本文中我们将继续探讨领域模型。用领域模型表达领域概念在实际项目中,模型设计者往往过早陷入具体构造块类型的识别,比如实体、聚合、领域服务,而忽略了领域模型表达领域概念的目的

  • Spring Event 玩转 DDD 领域事件

    1、领域事件领域事件是DDD中重要的模式之一,主要用于模型或系统间的解耦,提高系统的可扩展性和可维护性。(1)什么是领域事件领域事件是领域驱动设计(Domain-DrivenDesign,简称DDD)中的一个重要概念,特指在领域模型中发生的有意义的事件,是对领域模型中的重要业务动作执行结果的抽象,如

  • 浅谈DDD,你学会了吗?

    ​DDD最近几年越来越流行,大家都在聊这个话题,但是每个人对它的理解都不同,小汪哥这里根据之前在系统拆分、需求评估,以及遗留系统改造中的一点点经验,来浅浅的聊下自己对DDD的理解。从认知定义、作用、领域建模方法、实现方法论几个方面来聊聊。认知定义DDD是一种处理高度复杂领域的设计思想,它试图分离技术

  • 当我们谈论DDD时我们在谈论什么

    作者| 祁兮谈论到DDD,我们会聊事件风暴,会聊限界上下文,会聊六边形架构,会聊实体值对象。这些概念各不相同,相关的概念也很不一样,但都属于DDD的范畴。见过了很多DDD的讨论和工作坊,我发现大家唇枪舌剑无法达成一致,往往是因为各自脑中的问题并不相同。我尝试在软件设计领域,将这些问题划分到

  • 学会洋葱架构,落地DDD得心应手

    领域是一个知识的范畴。它指的是我们的软件所要模拟的业务知识。领域驱动设计的中心是领域模型,它对一个领域的流程和规则有着深刻的理解。洋葱架构实现了这一概念,并极大地改善了代码的品质,降低了复杂性,并且支持不断发展的企业系统。一、为什么要用洋葱架构?领域实体是核心和中心部分。洋葱架构是建立在一个领域模型

  • 从 MVC 到 DDD 的架构演进

    DDD这几年越来越火,资料也很多,大部分的资料都偏向于理论介绍,有给出的代码与传统MVC的三层架构差异较大,再加上大量的新概念很容易让初学者望而却步。本文从MVC架构角度来讲解如何演进到DDD架构。从DDD的角度看MVC架构的问题代码角度:瘦实体模型:只起到数据类的作用,业务逻辑散落到service

  • 微服务与领域驱动设计,架构实践总结

    怎样的架构才能配得上造到飞起的变化?一、软件复杂性1、复杂原因如果软件系统存在持续的迭代周期,那么其中业务、技术、架构的复杂性都会直线拉升,其相应的开发难度也会提高,可以用一句话总结其根本原因:唯一不变的就是变化;业务变化:导致复杂性的根本原因,在多端多版本适配的过程中代码快速膨胀;数据变化:数据随

  • Python开发人员,请不要低估TypeScript!

    作者|AriJoury译者|康少京审校|NoePython是我的生计,我喜欢它。尽管我对这门语言有一些意见,但我强烈建议从事数据科学的新手去尝试使用Python语言。不管怎样,在该领域具有丰富经验的人往往是Python传道者。但是,这并不是意味着不能挑战您所在领域的限制,例如通过探索不同的编程范式或

  • 如何设计一个复杂的业务系统?从对领域设计、云原生、微服务、中台的理解开始

    回想起这几年做过的一些大型企业数字化转型项目,有得有失,最终回归到本源“如何设计和实施一个复杂软件工程”这个问题上,趁着春节长假,把自己的一些对架构设计思考和学习随笔写下来,写的仓促,希望能引起大家一些启发和讨论。 当然本文所说的软件开发主要业务应用软件的开发,而中间件、数据库等技术组件开

  • 一篇带给你DDD深入浅出

    为什么我们要了解ddd?作为一个开发者,我们肯定接手过其他的人的项目。我想你一定有个这样的经历:面对冗杂的系统,模块彼此关联,没有人能描述清楚每个细节,没有文档,即使有文档也和系统对不上。当新需求需要修改一个功能时,往往光回顾该功能涉及的流程就需要很长时间,更别提修改带来的不可预知的影响面。于是RD

  • 开发者需要了解的领域特定语言(DSL)

    领域特定语言是在特定领域下用于特定上下文的语言。作为开发者,很有必要了解领域特定语言的含义,以及为什么要使用特定领域语言。领域特定语言domain-specificlanguage(DSL)是一种旨在特定领域下的上下文的语言。这里的领域是指某种商业上的(例如银行业、保险业等)上下文,也可以指某种应用

  • C++ 大神 John Carmack:我要去搞通用 AI 了,勿念!

    今天,VR大神、OculusCTOJohnCarmack在Facebook上发布了一条动态,他表示,接下来他将要挑战自己,投入通用AI的研究中。原文大意如下:从本周开始,我将转到Oculus的「咨询CTO」职位。我在开发工作中仍有发言权,但这只会占用我一小部分时间。至于剩下的时间我将要做什么:当我回

  • 学Python的要注意,为什么只会Python可能很难找到工作

    什么是Python?Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。Python现在确实是目前比较热门的一个编程语言,但热门,并不一定意味着一定好找工作。但同时我自己也很喜欢Pyth

  • 来吧,说说你眼中的微服务

     微服务划分模式虽然服务是逐步被拆分出来的,随着业务的演进,在某一时刻,可能需要我们重新审视服务划分得是否合理。本节向大家推荐两种服务划分的方法,首先介绍如何选择服务划分的方法。基于业务复杂度选择服务划分方法根据业务复杂度划分服务,如图2-4所示。当业务复杂度足够高的时候,应该基于领域驱动

  • 生态系统内拥有550多家公司 VR的春天已来?

    风险现实基金(VRFund)表示,它正在追踪虚拟现实领域的550多家公司。VR投资的主要增长领域是游戏、基于位置的娱乐(LBE)、下一代现实捕捉、企业和医疗保健。今年年初,LBE公司SandboxVR获得了一笔规模较大的融资交易。在IMAX关闭VR业务的同时,Cinemark和Spaces等其他公司

  • 领域/驱动设计对软件复杂度的应对

    不管是因为规模与结构制造的理解力障碍,还是因为变化带来的预测能力问题,最终的决定因素还是因为需求。EricEvans认为“很多应用程序最主要的复杂性并不在技术上,而是来自领域本身、用户的活动或业务”。因而,领域驱动设计关注的焦点在于领域和领域逻辑,因为软件系统的本质其实是给客户(用户)提供具有业务价

推荐阅读