摘要: 【实践篇】手把手教你落地DDD 本文通过对贫血三层架构进行精炼,推导出适合我们落地的应用架构,并且将之实现为Maven Archetype以应用到实际开发,然而应用架构只是落地DDD的一个知识点,要完整落地DDD还必须体系化地掌握限界上下文、上下文映射、充血模型、实体、值对象、领域服务、Factory、Repository等知识点。 阅读全文
posted @ 2023-05-29 10:26 京东云技术团队 阅读(146) 评论(1) 推荐(2) 编辑
摘要: Nodejs 应用编译构建提速建议 前端构建的提速是一项比较复杂且细节的工程, 目前产品上在持续跟踪构建慢的应用, 努力优化编译速度, 但前端本身拥有一个比较自由的技术环境, 没有统一的构建工具与流程, 另外语言本身的执行效率、单线程的构建也不好让编译机发挥其最大能力, 所以目前全局的通用优化手段还是会比较局限, 还是依赖项目自身的优化. 希望大家一起努力共建美好的明天. 阅读全文
posted @ 2023-05-26 10:07 京东云技术团队 阅读(100) 评论(0) 推荐(3) 编辑
摘要: 前端微服务无界实践 随着项目的发展,前端SPA应用的规模不断加大、业务代码耦合、编译慢,导致日常的维护难度日益增加。同时前端技术的发展迅猛,导致功能扩展吃力,重构成本高,稳定性低。因此前端微服务应运而生。 阅读全文
posted @ 2023-05-25 16:37 京东云技术团队 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 万字长文详述ClickHouse在京喜达实时数据的探索与实践 在引入ClickHouse过程中经历各种困难,耗费大量精力去探索并一一解决,在这里记录一下希望能够给没有接触过ClickHouse的同学提供一些方向上的指引避免多走弯路,如果文中有错误也希望多包含给出指点,欢迎大家一起讨论ClickHouse相关的话题。本文偏长但全是干货,请预留40~60分钟进行阅读。 阅读全文
posted @ 2023-05-25 10:20 京东云技术团队 阅读(409) 评论(0) 推荐(1) 编辑
摘要: Velocity 不用愁!Velocity 系统的前端工程化之路 Velocity是一个基于Java的Web页面模版引擎。十多年前,Velocity将Java代码从Web页面中分离出来,使得开发者能够并行网页开发和Java开发。随着十年前后端分离的浪潮涌动,回首再面对这些基于Velocity的旧系统,无论是后端还是前端人员维护,都会存在诸多问题 阅读全文
posted @ 2023-05-24 17:42 京东云技术团队 阅读(200) 评论(1) 推荐(2) 编辑
摘要: Flutter三棵树系列之详解各种Key key是widget、element和semanticsNode的唯一标识,同一个parent下的所有element的key不能重复,但是在特定条件下可以在不同parent下使用相同的key,比如page1和page2都可以使用ValueKey 阅读全文
posted @ 2023-05-24 10:13 京东云技术团队 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Deferred Components-实现Flutter运行时动态下发Dart代码 | 京东云技术团队 Deferred Components,官方实现的Flutter代码动态下发的方案。本文主要介绍官方方案的实现细节,探索在国内环境下使用Deferred Components,并且实现了最小验证demo。读罢本文,你就可以实现Dart文件级别代码的动态下发。 阅读全文
posted @ 2023-05-23 11:25 京东云技术团队 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 京东购物车如何提升30%性能 本文主要介绍在业务复杂化背景下,京东零售购物车团队努力践行工匠精神,通过全异步化改造提升系统性能、提升用户体验。通过本文,读者可以了解购物车中台进行全异步化改造的总体方案,以及方案落地过程中遇到的问题及解决方法,读者可重点关注文中提到的多分页并行后,分页精细控制及底层RPC异常信息问题。 阅读全文
posted @ 2023-05-23 10:24 京东云技术团队 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 线上问题处理案例:出乎意料的数据库连接池 本文是线上问题处理案例系列之一,旨在通过真实案例向读者介绍发现问题、定位问题、解决问题的方法。本文讲述了从垃圾回收耗时过长的表象,逐步定位到数据库连接池保活问题的全过程,并对其中用到的一些知识点进行了总结。 阅读全文
posted @ 2023-05-22 16:51 京东云技术团队 阅读(440) 评论(0) 推荐(4) 编辑
摘要: 【实践篇】领域驱动设计:DDD工程参考架构 不同团队落地DDD所采取的应用架构风格可能不同,并没有统一的、标准的DDD工程架构。即使无法制定通用的、标准的工程应用架构,但为团队制定一个遵循领域驱动设计思想的参考架构依然有价值。 阅读全文
posted @ 2023-05-22 10:26 京东云技术团队 阅读(478) 评论(0) 推荐(1) 编辑