找回密码
 立即注册
系统认知篇:防腐层、门面模式及适配模式的本质
作者:京东科技 倪新明 门面模式和适配器模式是代码级的设计模式,而防腐层本质是一种 防御型策略 ,在更高的层级对系统进行解耦 1 关于防腐层 Anti-Corruption Layer(ACL) 如下: Implement a façade or adapter layer between differ ...
颜才 2025-6-6 09:45
635 0 0
突破传统监测模式:业务状态监控HM的新思路
作者:京东保险 管顺利 一、传统监控系统的盲区,如何打造业务状态监控。 在系统架构设计中非常重要的一环是要做数据监控和数据最终一致性,关于一致性的补偿,已经由算法部的大佬总结过就不在赘述。这里主要讲如何去补偿?补偿的方案 ...
时思美 2025-6-6 09:45
253 0 0
【中介者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 中介者模式(Mediator Pattern)是一种行为型模式。它限制对象之间的直接交互,它用一个中介对象来封装一系列的动作,以让对象之间进行交流。中介者使各个对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间 ...
届表 2025-6-6 09:45
611 0 0
【架构与设计】常见微服务分层架构的区别和落地实践
作者:京东科技 康志兴 前言 从强调内外隔离的六边形架构,逐渐发展衍生出的层层递进、注重领域模型的洋葱架构,再到和DDD完美契合的整洁架构。架构风格的不断演进,其实就是为了适应软件需求越来越复杂的特点。 可以看到,越现代的架 ...
骆熙华 2025-6-6 09:45
874 0 0
git~分支管理规范
解决的问题 [*]避免新开发的代码影响提测的代码 [*]避免生产环境出现问题后,修复后,由于代码混乱,无法合并到生产环境 [*]解决多个需求并行开发,并行测试,合并上线的问题 我的设计思路 [*]流程图工具我使用的是:diagrams.net [* ...
利怡悦 2025-6-6 09:45
190 0 0
京东APP百亿级商品与车关系数据检索实践
导读 本文主要讲解了京东百亿级商品车型适配数据存储结构设计以及怎样实现适配接口的高性能查询。通过京东百亿级数据缓存架构设计实践案例,简单剖析了jimdb的位图(bitmap)函数和lua脚本应用在高性能场景。希望通过本文,读者可以对缓存 ...
俞秋荣 2025-6-6 09:45
571 0 0
如何设计一套支付系统
  支付永远是一个公司的核心领域,因为这是一个有交易属性公司的命脉。那么,支付系统到底长什么样,又是怎么运行交互的呢?抛开带有支付牌照的金融公司的支付架构,下述链路和系统组成基本上符合绝大多数支付场景。其实整体可以看成是 ...
袁曼妮 2025-6-6 09:44
156 0 0
【装饰器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 装饰器模式(Decorator Pattern)是一种结构型设计模式。将对象放入到一个特殊封装的对象中,为这个对象绑定新的行为,具备新的能力,同时又不改变其原有结构。 如果你希望在无需修改代码的情况下即可使用对象,且希望在运行时为对 ...
阜逐忍 2025-6-6 09:44
543 0 0
原型模式(Prototype Pattern)
原型模式 一、模式动机 原型模式(Prototype Pattern)结构较为简单,它是一种特殊的创建型模式,当需要创建大量相同或者相似对象时,可以通过对一个已有对象的复制获取更多对象。Java语言提供了较为简单的原型模式解决方案,只需要创 ...
楞粳 2025-6-6 09:44
287 0 0
露天煤矿现场调研和交流案例分享
      来到通辽草原深处的露天煤矿进行技术交流,尽管草场还没有泛绿,但是仍然很美丽。来的时候,沙尘暴刚刚逃离,蓝天白云触手可及。走的时候,春风拂过,感受一丝暖意,行驶途中绵绵细雨滑落在车窗上,远处圆润山峰和路两侧的积 ...
滤冽 2025-6-6 09:44
852 0 0
单例模式(Singleton Pattern)
单例模式 一、模式动机 单例模式(Singleton Pattern)是结构最简单的设计模式,它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以确保系统中一个类只有一个实例,且该实例易于被外界访问,从而方便对实例个数的控制并 ...
嘀荼酴 2025-6-6 09:44
274 0 0
【单例设计模式原理详解】Java/JS/Go/Python/TS不同语言实现
简介 单例模式(Singleton Pattern)属于创建型设计模式,这种模式只创建一个单一的类,保证一个类只有一个实例,并提供一个访问该实例的全局节点。 当您想控制实例数目,节省系统资源,并不想混用的时候,可以使用单例模式。单例有很多 ...
人弧 2025-6-6 09:44
311 0 0
Express实现定时发送邮件
在开发中我们有时候需要每隔 一段时间发送一次电子邮件,或者在某个特定的时间进行发送邮件, 无需手动去操作,基于这样的情况下我们需要用到了定时任务,一般可以写个定时器,来完成相应的需求,在 node.js 中自已实现也非常容易,接下 ...
飧沾 2025-6-6 09:43
639 0 0
【代理设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 代理模式(Proxy Pattern)是一种结构型设计模式,用一个类来代理另一个类或几个类的功能。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 延迟初始化(虚拟代理)。如果你有一个偶尔使用的重量级服务对象 ...
寂傧 2025-6-6 09:43
483 0 0
四大常用MQ的优缺点和应用场景选择
  一、优缺点 ActiveMQ 官网地址:http://activemq.apache.org/ - 官网介绍 Apache ActiveMQ是最流行的开源、多协议、基于Java的消息代理。它支持行业标准协议,因此用户可以从多种语言和平台的客户端选择中获益。从JavaScript、C、C+ ...
痕伯 2025-6-6 09:43
964 0 0
一种面向后端的微服务低代码平台架构设计
作者:京东科技 常姜洲 一、背景 近期参加公司组织的极客中餐厅训练营,我们所在的小组接到的课题是微服务的低代码平台架构设计。目标是:结合京东业务研发实际情况,针对后端研发人员,设计一个微服务低代码平台,助力更高效低交付业 ...
谅潭好 2025-6-6 09:43
133 0 0
【原型设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 原型模式(Prototype Pattern)是一种创建型设计模式,使你能够复制已有对象,而无需使代码依赖它们所属的类,同时又能保证性能。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则 ...
司寇涵涵 2025-6-6 09:42
870 0 0
【观察者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 观察者模式(Observer Pattern)是一种行为型模式。它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式使用三个类Subject、Observer和Client。Subject对象 ...
请蒂 2025-6-6 09:42
763 0 0
从软件复杂度的角度去理解DDD
一、作为业务开发,我们的主要的职责是什么的   业务开发的职责 在文章的开始我想和大家一起思考一个问题:作为一个工程开发,我们最主要的职责是什么? 我极度认可 文章的观点 - 切实解决业务问题才是每一个工程开发最主要的职责 - ...
蓬森莉 2025-6-6 09:42
504 0 0
关于聚合根,领域事件的那点事---深入浅出理解DDD
作者:京东物流 赵勇萍 前言 最近有空会跟同事讨论DDD架构的实践落地的情况,但真实情况是,实际中对于领域驱动设计中的实体,值对象,聚合根,领域事件这些战术类的实践落地,每个人理解依然因人而异,大概率是因为这些概念还是有一些 ...
皆炳 2025-6-6 09:41
717 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则