![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件架构
文章平均质量分 92
京东云技术团队
京东云技术团队官方账号,传递技术最佳实践&技术创新。
展开
-
Batrix企业能力库之物流交易域能力建设实践 | 京东物流技术团队
本文重点为大家介绍交易域如何使用Batrix框架沉淀能力原创 2023-11-29 11:43:14 · 294 阅读 · 0 评论 -
架构探索之路-第一站-clickhouse | 京东云技术团队
本章以实时OALP引擎Clickhouse(简称ck)为例, 以其面向场景, 架构设计, 细节实现等方面来介绍, 深度了解其如何成为了OLAP引擎中的性能之王.原创 2023-11-21 10:39:41 · 1013 阅读 · 0 评论 -
promise时效架构升级方案的实施及落地 | 京东物流技术团队
重构有利于项目的健壮和精简,平时要养成重构的好习惯,“小步快走”,尽量避免留着统一重构的思想,积累很多技术债后重构精力、时间成本很大,风险也会大很多。原创 2023-11-16 10:41:02 · 1064 阅读 · 1 评论 -
架构师日记-聊聊开发必掌握的那些实践技能 | 京东云技术团队
本文总结了软件开发过程中经常用到的基础常识,分为基础篇和实践篇两个篇章,其中基础篇中着重讲述了类,方法,变量的命名规范以及代码注释好坏的评判标准。实践篇中从类,方法以及对象三个层面分析了常见的技术概念和落地实践,希望这些常识能够为读者带来一些思考和帮助。原创 2023-10-18 14:46:09 · 239 阅读 · 0 评论 -
代码的艺术-Writing Code Like a Pianist | 京东云技术团队
如何评定一个系统的质量?什么样的系统或者软件可以称之为高质量?本文将从主观和客观的角度,和大家探讨一下,作为程序员,应该如何写出整洁高质量的代码。原创 2023-10-18 14:16:31 · 196 阅读 · 0 评论 -
交易履约之结算平台实践 | 京东云技术团队
本文从系统建设的背景、设计细节、已支撑案例及适用业务场景多个层面进行详细阐述。读者可以关注文中所讲的系统实践过程,进而对结算领域系统设计能力提升,具有一定的参考价值。原创 2023-10-10 11:17:40 · 456 阅读 · 0 评论 -
【稳定性】稳定性建设之弹性设计 | 京东物流技术团队
随着业务的快速变化和技术的不断发展,系统面临着诸多挑战,例如流量峰值、依赖服务故障、硬件故障、网络中断、软件缺陷等,这些因素都可能影响到系统的正常运行。在这种背景下,弹性设计(Resilience Design)应运而生。弹性设计是一种系统的设计和构建方法,。它的目标是使系统能够在面临压力和不确定性时,保持服务可用性和性能,而不是简单地在问题出现后进行修复。弹性设计考虑到了系统可能会遭受的各种攻击,包括物理攻击、网络攻击、软件错误等,并采取了相应的预防措施。原创 2023-10-09 11:32:45 · 283 阅读 · 0 评论 -
项目开展CICD的实践探路 | 京东物流技术团队
本文介绍了作者对CICD的理解以及在项目中开展CICD的几种场景,总结了每种场景实践的关键节点、带来的收益,以及结合具体项目开展的实际应用。读者可以借鉴本文中描述的场景,或借鉴文中提到的实践方式,在项目中开展CICD,为项目在持续集成部署上做具体的支撑。原创 2023-08-25 11:32:34 · 177 阅读 · 0 评论 -
库存预占架构升级方案设计-交易库存中心 | 京东物流技术团队
伴随物流行业的迅猛发展,一体化供应链模式的落地,对系统吞吐、系统稳定发出巨大挑战,库存作为供应链的重中之重表现更为明显原创 2023-08-23 11:33:30 · 491 阅读 · 0 评论 -
系统架构合理性的思考 | 京东云技术团队
从研发的角度来看如果系统上下文清晰、应用架构设计简单、应用拆分合理应该称之为架构合理。基于以上的定义可以从以下三个方面来梳理评估:原创 2023-08-21 14:25:17 · 388 阅读 · 0 评论 -
【实践篇】最全的【DDD领域建模】小白学习手册(文末附资料) | 京东云技术团队
DDD领域建模被各个大小厂商提起并应用,而每个人都有自己的理解,本文就是针对小白,系统地讲解DDD到底是什么,解决了什么问题,及一些建议和实践。本文主要是思想的一种碰撞和分享,希望能对朋友们有所启发或帮助。原创 2023-07-31 11:53:52 · 328 阅读 · 0 评论 -
互联网高可用架构探讨 | 京东云技术团队
在互联网架构设计中,高可用是必不可少的环节,要从网络架构、服务架构、数据架构以及软硬件架构等多方面来分析设计,是架构师必备的技能之一。原创 2023-07-03 11:32:02 · 555 阅读 · 0 评论 -
稳,从数据库连接池 testOnBorrow 看架构设计 | 京东云技术团队
本文从 Commons DBCP testOnBorrow 的作用机制着手,管中窥豹,从一点去分析数据库连接池获取的过程以及架构分层设计。以下内容会按照每层的作用,贯穿分析整个调用流程。原创 2023-06-21 11:29:06 · 1030 阅读 · 0 评论 -
从0到1构造自定义限流组件 | 京东云技术团队
在系统高可用设计中,接口限流是一个非常重要环节,一方面是出于对自身服务器资源的保护,另一方面也是对依赖资源的一种保护措施。原创 2023-06-20 11:05:13 · 964 阅读 · 0 评论 -
手把手教你实战TDD | 京东云技术团队
本文将对测试驱动开发(TDD)进行探讨,主要内容有:TDD基本理解、TDD常见误区、TDD技术选型,以及案例实战。希望通过本文,读者能够理解掌握TDD并将其应用于实际开发中。原创 2023-06-14 10:54:06 · 434 阅读 · 0 评论 -
当“代码农”遇上“码农”:揭秘主干开发的那些事儿 | 京东云技术团队
前段时期我负责部门内部主干开发落地相关事宜,这个过程中,也真真切切的体会到了多人开发过程中,面对特性分支管理中,大家遇到的一些困扰,尤其面对敏捷迭代的开发方式,合并冲突,集成测试,代码重用等方面,都与高效两个字背离。当然,我在推进主干开发过程中,也遇到了一些问题和坎坷,在这里,集中的做一次分享。原创 2023-06-07 13:48:22 · 186 阅读 · 0 评论 -
【实践篇】领域驱动设计:DDD工程参考架构 | 京东云技术团队
不同团队落地DDD所采取的应用架构风格可能不同,并没有统一的、标准的DDD工程架构。即使无法制定通用的、标准的工程应用架构,但为团队制定一个遵循领域驱动设计思想的参考架构依然有价值。原创 2023-05-22 11:04:26 · 645 阅读 · 0 评论 -
Git 代码分支管理 | 京东云技术团队
不少团队内的新同学对 git 分支的命名和管理方式有些许的模糊,分支的命名规范以及管理方式对项目的版本发布至关重要,为了解决实际开发过程中版本发布时代码管理混乱、冲突等比较头疼的问题,我们将在文中阐述如何更好的管理代码分支。原创 2023-05-17 11:07:30 · 297 阅读 · 0 评论 -
关于接口可维护性的一些建议 | 京东云技术团队
在做新需求开发或者相关系统的维护更新时,尤其是涉及到不同系统的接口调用时,在可维护性方面,总感觉有很多地方差强人意。一些零星思考,抛砖引玉,希望引发更多的思考和讨论。原创 2023-05-17 11:05:19 · 361 阅读 · 0 评论 -
限速神器RateLimiter源码解析 | 京东云技术团队
本次要介绍的RateLimiter使用的是令牌桶算法。RateLimiter是google的guava包中的一个轻巧限流组件,它主要有两个java类文件,RateLimiter.java和SmoothRateLimiter.java。原创 2023-05-16 11:41:16 · 729 阅读 · 0 评论 -
一种通用的业务监控触发方案设计 | 京东云技术团队
业务监控是指通过技术手段监控业务代码执行的最终结果或者状态是否符合预期,实现业务监控主要分成两步:在业务系统中选择节点发送消息触发业务监控;系统在接收到mq消息或者定时任务调度时查询业务执行的结果。原创 2023-05-16 11:39:38 · 664 阅读 · 0 评论 -
包管理工具:pnpm | 京东云技术团队
npm指的是高性能的 npm,是一款包管理工具,其根据自身独特的包管理方法解决了 npm、yarn 内部潜在的安全及性能问题,在多数情况下拥有更快速的安装速度、占用更小的存储空间,具有良好的应用前景。原创 2023-05-16 11:38:28 · 1053 阅读 · 0 评论 -
基于Sentinel自研组件的系统限流、降级、负载保护最佳实践探索 | 京东云技术团队
Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性;本次主要使用了Sentinel的降级、限流、系统负载保护功能。原创 2023-05-16 11:36:03 · 498 阅读 · 0 评论 -
架构师日记-深入理解软件设计模式 | 京东云技术团队
本文从设计模式与编程语言的关系,设计模式与架构模式的区别,设计原则和设计模式的关系等几个维度进行了分析和解答。关于设计模式应该如何学习和应用的问题,给出了学习意见和实践心得。原创 2023-05-05 15:31:31 · 843 阅读 · 0 评论