首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏元闰子的邀请

    实现DCI架构

    本文介绍的DCI建模方法可以看成是战术建模的一种辅助,在某些场景下,它可以很好的弥补DDD战术建模的一些缺点。接下来,我们将会通过一个案例来介绍DCI是如何解决DDD战术建模的这些缺点的。 DCI架构 DCI(Data,Context,Interactive)架构是一种面向对象的软件架构模式,在《The DCI Architecture: A New Vision of Object-Oriented 使用DCI建模 回到前面的案例,使用DCI的建模思路,我们可以将“人”的几种行为按照不同的角色进行划分。 最后,根据DCI建模出来的模型,应该是这样的: 在DCI模型中,People不再是一个包含众多属性和方法的“上帝类”,这些属性和方法被拆分到多个Role中实现,而People由这些Role组合而成。 当然,DCI架构也不是万能的,在行为较少的业务模型中,使用DCI来建模并不合适。

    70510编辑于 2022-02-27
  • 来自专栏腾讯技术工程官方号的专栏

    大型DCI网络智能运营实践

    9月14-15日,GOPS全球运维大会上海站圆满举行,为期两天的运维盛宴,为各位运维人带来了相互交流和学习的绝佳平台,来自腾讯技术工程事业群(TEG)网络平台部的何维兵给大家带来了「大型DCI网络智能运营实践

    1.3K20发布于 2018-10-09
  • 来自专栏通信设备

    DCI-DWDM产品技术

    随着数据业务的飞速发展,对传输网的带宽需求越来越高。 传统的PDH或SDH技术,采用单一波长的光信号传输,这种传输方式是对光纤容量的一种极大浪费,因为光纤的带宽相对于目前利用的单波长信道来讲几乎是无限的。DWDM技术就是在这样的背景下应运而生的,它不仅大幅度地增加了网络的容量,而且还充分利用了光纤的宽带资源,减少了网络资源的浪费 。

    65130编辑于 2023-02-15
  • 来自专栏服务端技术杂谈

    从DDD DSL DCI 说起

    DDD (Domain-Driven Design)和 DSL(Domain-Specific Language)、DCI(Data,Context, Interactive)的关系,很多人心存疑问。 作为相近概念的DDD 和 DSL、DCI 之间存在一定的关联性。 DDD 和 DSL 的融合有三点,面向领域、模型的组装方式以及分层架构演进。 DCI 可以助力 DDD 战术设计,如: 显式地对 ROLE 建模,解决了贫血模型与充血模型之争; 明确一个聚合可以支持哪些 ROLE、一个 ROLE 可以由哪些聚合扮演以及一个场景下哪些聚合要扮演哪些角色 ; 当 Aggregate 内部实体行为比较多时可以嵌套使用 DCI 来拆分和组合。 某种程度上DCI 对一些开发人员的影响可能比 DDD 和 DSL 还大,因为开发人员每天都在不断倒腾代码,想让代码的组合性更强,以便快速应对需求的变化。

    1.7K10发布于 2020-04-22
  • 来自专栏鹅厂网事

    大型DCI网络智能运营实践

    在2018 GOPS全球运维大会上海站,来自腾讯TEG网络平台部网络运营负责人何维兵,做了主题为「大型DCI网络智能运营实践」的分享。以下为根据现场演讲整理的文稿。

    8.1K60发布于 2018-09-25
  • 来自专栏鹅厂网事

    腾讯DCI——面向服务 应云而生

    让我们一起走进腾讯DCI,探索如何让大象跳舞。 筑基炼己,提升网络核心能力        近几年来,腾讯DCI经历了几次重要的演进。 ,确保所有网络操作一旦触发异常可被第一时间定位并恢复; 网络架构优化,推出全新DCI架构B2,采用多平面+分域网络设计,集中式+分布式的SDN控制调度,简化网络的同时有效控制了DCI故障的爆炸半径; 自动化运营能力提升 vDCI产品的诞生,也标志着腾讯DCI从SDN时代正式演进到了SDN+NFV时代。         截至2021年底,vDCI产品已经完成了腾讯云全球Region的覆盖部署,稳定运营超过6个月,为多种类型客户提供了定制化DCI加速服务。 这也标志着DCI网络系统从控制面到转发面的全面开放,让上层业务可以灵活、高效的享用底层网络提供的丰富的服务能力。

    2.4K30编辑于 2022-03-03
  • 来自专栏前端精读评论

    精读《架构设计之 DCI

    尽管面向切面的编程(AOP)也有其他用途,但DCI满足了许多AOP的应用以及Aspects在解决问题方面的许多目标。根据AOP的基本原理,DCI基于深层次的反射或元编程。 在许多时候,虽然混合本身缺乏我们在Context语义中发现的动力 ,但DCI反映了混合风格策略。 DCI实现了多范式设计的许多简单目标,能够将过程逻辑与对象逻辑分开。 然而,DCI具有比多范式设计提供的更强大的技术更好的耦合和内聚效果 结合ATM 汇款场景案例,讲解了一下 DCI 角色提供了和用户相关 自然的边界,以转账为例,我们实际谈论的是钱的转移,以及源账户和目标账户的角色 (当然,一个系统统一一套是最好的); 4 总结 DCI是数据Data 场景Context 交互Interactions的简称,DCI是一种特别关注行为的设计模式(行为模式), DCI 关注数据不同场景的交互行为 , 是面向对象 状态和行为的一种范式设计;DCI 尝试从人类思维,过程化设计一些行为; DCI 也会使用一些面向切面和接口编程的设计思想去达到高内聚低耦合的目标。

    80610编辑于 2022-03-14
  • 来自专栏鹅厂网事

    腾讯DCI网络SDN SR-TE方案详解

    腾讯作为SDN领域领先的互联网公司,受邀对DCI领域最热门的SDN技术-Segment Routing TE实际运营经验和未来技术发展趋势进行主题演讲。 过去几年, 腾讯公司业务在各个领域的不断突破,腾讯DCI网络遇到了全面的挑战。 为提升网络带宽利用率,同时解决传统网络方案无法解决拥塞流量调度的运营问题,腾讯早在2015年已经完成Segment Routing TE自定义设计,2016年启动网络设备和控制器的研发,并于2017年在DCI 随着方案的不断演进完善,新的技术方案将会在未来1-2年逐渐推广至腾讯的全球DCI网络。

    10.1K120发布于 2018-05-11
  • 来自专栏TEG云端专业号的专栏

    何维兵:大型DCI网络智能运营实践

    做运营的同学,都有同样的感受,既希望被老板关注,又不希望被老板关注!因为觉得被老板关注时,常常是没什么好事发生。记得微信红包兴起时,有一次我们网络运营就有幸得到了老板的特别关注!那一次刚好是微信年会,老板现场想发一个红包给大家,结果红包没发出去,因为网络出故障了,你们能想象到当时有多尴尬。我们做这么重要的支付业务,这么关键的场合居然掉链子了。随后老板找到我们提了需求,三分钟恢复,大家觉得这个需求怎么样?不能说不好,需求是对的。我们来分析一下这个需求,这是截取的一些公开资料,大部分互联网公司都差不多,从A端到B端的访问路径算了一下,大概经过32个网络结点,中间路径1000条,这么多路径、这么多节点,三分钟时间内搞定这些问题还是挺有挑战的。

    1.3K30发布于 2018-09-25
  • 来自专栏鹅厂网事

    小鹅网工幸福生活之 DCI 网络

    鹅厂各数据中心之间有一张内部通信用的网络,称为DCI(DataCenter Interconnection)网络, 用于微信、QQ这样的业务在不同地方IDC部署的服务器之间的数据同步与备份。 那么,这张网络是怎么发展起来的,有什么特点,为什么叫DCI网络? 早些年间,无奈受限于早年国内IDC资源匮乏,小鹅网工的IDC分布零散,多个城市甚至多个城市内多个园区。 小鹅网工与国际接轨,国际上称之为DCI网络(DataCenter Interconnection, 数据中心间网络)。 DCI网络是互联网公司通用的网络结构,Google、Facebook、Microsoft等国际互联网公司都有类似的网络,实是以双赢之方式为互联网用户提供良好的服务。 ?

    3.4K91发布于 2018-01-30
  • 来自专栏鹅厂网事

    海量规模下DCI网络的设计与实现

    腾讯DCI超过千级节点中有数百台核心设备,庞大的骨干域带来的软硬件资源压力,网络质量无法很好的保障,多厂商互通、分布式协议严重影响了运营效率。          在这个背景下,我们结合腾讯“海量之道”的设计理念,在2018年上线了基于SDN集中控制和SR-TE技术实现的新一代DCI网络——B2,网络系统由自研SDN控制器和商用交换机搭建而成。 也基于此,该方案通过基于ASIC芯片的通用交换机来实现,通过横向可扩展的方式替换掉价格昂贵的大型路由器,DCI网络设备每100G端口建设成本得到大幅度的下降。 ? 考虑到DCI网络仍在大量使用商用框式交换机,控制器采用RFC规定的标准协议跟设备进行交互,减少了异构厂商带来的管控复杂度; 软件的高可用性。各服务模块均支持双活,软件的升级维护业务完全不感知。  

    1.6K20发布于 2021-08-04
  • 来自专栏SDNLAB

    关于DCI中传输网络的一些探讨

    前言 关于DCI技术的探索,最近很是热门,尤其是在SDN-WAN被大家重视起来后,关于DCI技术的介绍文章层出不穷。 ❆ 二、 DCI网络的发展 DCI网络从Internet互联,再到几M专线,发展到现在数10T的波分互联,其实经历时间不长,客观上是对互联网发展的一个反应。 对于DCI传输网络的使用中,尽量避免使用电交叉的业务配置,这种方式在管理起来逻辑极为复杂,并且本身也不适用DCI网络的模型,可以从一开始的DCI设计时就进行规避。 因此OTN为DCI提供了一种可用的解决方案,但是OTN绝不是DCI最合适的方案,在DCI网络蓬勃发展的现在,越来越需要一些合适的解决方案出现,以解决从成本到建设运维上遇到的各种问题。 关于DCI的网络技术中,传输能完成的工作是非常底层的,要做到更智能的DCI网络,还需要配合IP一起实现。

    3.8K81发布于 2018-03-30
  • 来自专栏光芯前沿

    DCI单波1.6T传输及全光DAC(oDAC)技术

    接着上一篇欧盟FLEX-SCALE项目介绍:灵活、可拓展的节能光网络,来看下这个项目里边,Patras大学主导的关于全光DAC实现单波1.6T速率应用于DCI场景的仿真分析论文。

    44100编辑于 2025-04-08
  • 来自专栏SDNLAB

    腾讯DCI上线基于集中控制的SR-TE方案

    2017年12月,腾讯DCI网络深圳Region成功上线了全球首个基于交换机实现的SDN集中控制的Segment Routing Traffic Engineering方案。 腾讯DCI网络向着打造软件定义的、开放的高度智能化网络的目标又迈出了重要一步。 图1 网络拓扑展示示意图 背景介绍 腾讯DCI网络自创建之初,至今已经历过数次技术演进,其中2011年的IP向MPLS技术的演进,是腾讯DCI网络发展的重要里程碑之一。 也正是在这样的背景下,腾讯DCI网络在刚刚过去的几周,完成了再一次的重大技术演进,基于SDN集中控制的SR-TE流量调度方案成功上线。 在可靠性方面,我们增强优化了开源ODL平台的集群机制,解决了网络延时场景下数据同步效率问题,实现了控制系统的跨区域部署容灾,提供了最可靠的DCI网络控制系统。

    86150发布于 2018-03-28
  • 来自专栏鹅厂网事

    腾讯DCI上线基于集中控制的SR-TE方案

    2017年12月,腾讯DCI网络深圳Region成功上线了全球首个基于交换机实现的SDN集中控制的Segment Routing Traffic Engineering方案。 腾讯DCI网络向着打造软件定义的、开放的高度智能化网络的目标又迈出了重要一步。 ? 图1 网络拓扑展示示意图 背景介绍 腾讯DCI网络自创建之初,至今已经历过数次技术演进,其中2011年的IP向MPLS技术的演进,是腾讯DCI网络发展的重要里程碑之一。 也正是在这样的背景下,腾讯DCI网络在刚刚过去的几周,完成了再一次的重大技术演进,基于SDN集中控制的SR-TE流量调度方案成功上线。 在可靠性方面,我们增强优化了开源ODL平台的集群机制,解决了网络延时场景下数据同步效率问题,实现了控制系统的跨区域部署容灾,提供了最可靠的DCI网络控制系统。

    1.5K60发布于 2018-02-06
  • 来自专栏腾讯技术工程官方号的专栏

    腾讯 DCI 上线基于集中控制的 SR-TE 方案

    腾讯DCI网络向着打造软件定义的、开放的高度智能化网络的目标又迈出了重要一步。 image.png 图1 网络拓扑展示示意图 背景介绍 腾讯DCI网络自创建之初,至今已经历过数次技术演进,其中2011年的IP向MPLS技术的演进,是腾讯DCI网络发展的重要里程碑之一。 随着腾讯在各领域业务的极速增长以及开放生态的需求,DCI网络需要提供多业务承载的、灵活性和扩展性更强的QoS能力;另一方面,传统的基于IP路由技术的网络,在流量调度方面的能力显得捉襟见肘。 也正是在这样的背景下,腾讯DCI网络在刚刚过去的几周,完成了再一次的重大技术演进,基于SDN集中控制的SR-TE流量调度方案成功上线。 在可靠性方面,我们增强优化了开源ODL平台的集群机制,解决了网络延时场景下数据同步效率问题,实现了控制系统的跨区域部署容灾,提供了最可靠的DCI网络控制系统。

    2.1K110发布于 2018-01-22
  • 来自专栏光芯前沿

    Corning & Hicense:O波段1.6 Tbits DCI传输仿真(IMDD vs 相干传输)

    新年第一更,接着来看看DCI 下一代1.6T传输的简化相干和直调直检之争。

    47910编辑于 2025-04-08
  • 来自专栏程序架道

    一文一点 | 这就是你要了解的DCI 架构

    本文的知识,你可以作为一个了解,如果你对DCI和Qi4j框架的初心感兴趣可以继续。 2、 说了上面这么多,到此也仅仅知道DCI也是一种分层的架构,那么到底什么是DCI架构呢。 所谓DCI架构,就是对象的Data数据、对象使用的Context场景、对象的Interactions交互,Data、Context、Interactions 简称DCI。 图自网络 Roles DCI架构的核心思想是在描述对象的时候,不再强调类或者POJO,而是强调,对象是由Roles来组合组装行为。 Data DCI架构中的数据就是实体对象中的数据。 5、 在上面我们提到了DCI架构的开源框架QI4J的期望之一就是想要在领域驱动设计方面和让领域专家和开发者之间有清晰的沟通。 那么DCI其实跟DDD是有一定的“心心相惜”的。

    4.2K20发布于 2020-09-10
  • 来自专栏光芯前沿

    AI驱动下的数据中心光互连(DCI):需求增长、技术选型与未来展望

    (一)分析师视角:DCI市场趋势与设备采购 1. DCI需求驱动因素 - 核心驱动力:内容增长仍是基础(历史年带宽增长率30%),AI成为新增关键变量——AI基础设施需提前建设,且AI模型需大量数据传输,云厂商在AI基础设施上投入数十亿美元,需通过DCI DCI设备直接采购趋势 - 规模增长:2014年直接采购额10亿美元,2024年达40亿美元,因数据中心成为企业核心资产,DCI重要性同步提升。 (三)厂商视角:诺基亚的DCI解决方案与技术方向 1. 需求端:内容增长+AI驱动DCI带宽需求激增,数据中心扩散增加互连距离,云厂商与企业对“混合DCI模式”(自建+租赁)需求上升。 2.

    84510编辑于 2025-10-13
  • 来自专栏程序员的SOD蜜

    兼论DCI与业务分析的方法论

    从事物的动机出发,进行建模,需要DCI这样的东西。 DCI是一种切入方式,顾名思义,DCI的意思是数据在上下文中的交互,所以可以作为事物动机的观察切入方式。 这说明 ,DCI提供了一种比较有效的途径,但还是没有触及到根本问题。 不过DCI,相对于DDD,也算是一个很大的进步。 但是太超前的东西总是很难让人接受,DDD都是叫好不叫做,DCI,接受起来就更困难了。     我们顺着 DCI的切入点,深入的观察事物,分析数据的流入流出 ,进行归纳总结,发现某些事物总是有类似的行为。 所以,也有人说,DCI,其实就是对角色的心智进行建模。     从角色的动机出发,那么我们就容易明白角色为何具有这些方法了,明白角色之间为何会有这些交互了。

    1.1K70发布于 2018-02-26
领券