京东云开发者 京东云开发者
6个月前
单体分层应用架构剖析
分层单体架构风格是分层思想在单体架构中的应用,其关注于技术视角的职责分层。同时,基于不同层变化速率的不同,在一定程度上控制变化在系统内的传播,有助于提升系统的稳定性。但这种技术视角而非业务视角的关注点隔离,导致了问题域与工程实现之间的Gap,这种割
京东云开发者 京东云开发者
5个月前
Dubbo架构设计与源码解析(一) 架构设计
作者:黄金一、架构演变单应用架构垂直架构分布式架构微服务架构云原生架构二、Dubbo总体架构1、角色职能•Container:服务容器(tomcat、jetty、weblogic)•Provider:服务提供者•Consumer:服务消费者•Registr
Wesley13 Wesley13
1年前
DDD分层架构最佳实践
还在单体应用的时候就是分层架构一说,我们用得最多的就是三层架构。而现在已经是微服务时代,在微服务架构模型比较常用的有几个,例如:整洁架构,CQRS(命令查询分离)以及六边形架构。每种架构模型都有自己的应用场景,但其核心都是“高内聚低耦合”原则。而运用领域驱动设计(DDD)理念以应对日常加速的业务变化对架构的影响,架构的边界越来越清晰,各司其职,这也符
Stella981 Stella981
1年前
Django基础介绍
Djangoweb应用的本质socket网络编程:​架构:C/S架构​协议:TCP/UDP协议​传输层web应用:​架构:B/S架构​协议:Http协议​应用层字符串转字节:bytes('hfihajfaiuu',encoding'utf8')字节转字符串:str(res,
Stella981 Stella981
1年前
Flume架构以及应用介绍[转]
在具体介绍本文内容之前,先给大家看一下Hadoop业务的整体开发流程: !这里写图片描述(https://oscimg.oschina.net/oscnet/efca778a7edff4c4b6da9b25644f902d473.png)从Hadoop的业务开发流程图中可以看出,在大数据的业务处理过程中,对于数据的采集是十分重要的一步,也是不
Stella981 Stella981
1年前
Dubbo与Zookeeper、SpringMVC整合和使用
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景Dubbo是一个分布式服务框架,解决了上面的所面对的问题,Dubbo的架构如图所示:主要核心部
Wesley13 Wesley13
1年前
Android应用程序架构
src/ java原代码存放目录gen/自动生成目录gen目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R
Wesley13 Wesley13
1年前
COLA 4.0:应用架构的最佳实践
前几天和几个饿了么的同学聊天,一听说他们还在用COLA1.0,我二话没说,90度鞠躬,赔礼道歉,虚心聆听他们的吐槽。COLA的初衷旨在控制复杂度,救码农于水火,惭愧的是,早期的思想不成熟,设计也多有缺陷,不仅没帮到他们,反而坑了他们,实在抱歉。实际上,我在COLA3.0迭代的时候,已经举起奥卡姆剃刀,砍掉了很多东西。然而还不够,主要体现在对架构的
京东云开发者 京东云开发者
2星期前
【实践篇】领域驱动设计:DDD工程参考架构 | 京东云技术团队
不同团队落地DDD所采取的应用架构风格可能不同,并没有统一的、标准的DDD工程架构。即使无法制定通用的、标准的工程应用架构,但为团队制定一个遵循领域驱动设计思想的参考架构依然有价值
京东云开发者 京东云开发者
1星期前
【实践篇】手把手教你落地DDD | 京东云技术团队
本文将带领大家从日常的三层架构出发,精炼推导出我们自己的应用架构,并且将这个应用架构实现为MavenArchetype,最后使用我们Archetype创建一个简单的CMS项目作为本文的落地案例。