赣州新闻网

首页 / 科技

Google 推新功能让你把照片变成艺术家画作风格

2020-04-03 · 赣州新闻网 · 科技

京东商城系统,融合了自营模式、商城模式、三方平台等模式,跟淘宝、天猫以商城模式为主的电商系统相比,业务模式上要丰富很多,包括许多WMS、TMS、OMS的部分。国内中小型电商公Q # X =司,如果要学,最好是学习京东的业务架构,因为业务模式上相近一些。

01

超大型电商系统架构目标

1.构建超大型电商交易平台,兼顾效率和性能,达到高人效、高时效和低成本的目标。

2.低成本,增加服务的重用性,提高开发效率,降低人力成本;利用成熟开源技术,降低~ K ] T { R软硬件成本;利用虚拟] i 7 e . q 6化技术,减少服务器成本。

3.高扩展,系统架构简单清晰,应用系统间耦合低,容易水平扩展,业务功能增改方便快捷。

4.高可D t P @ a & G f用,] m & d - o ) t *自动化运2 x H @ q M $ #维。整体系统. ) F可用性99.99%,单个系统可用性99.999%D Q #。全年故障时间整个系统不超过50分钟,单个系统故障不超过5分钟。

02

京东商城业务架构设计原则

1.业务平台化

业务平台化,相互独立。如交易平台、仓储平台、物流平台、支付平台、广告平台等 。基础业9 N { S T 7 N务下沉,可复用。如用户、商品、类目、促销、时效等。

2.核心业务、非核心业务分离

电商核心业务与非核. # |心业务分离,核心业务精简(利于稳定),非核心业务多样化。如,主交易服务、通用交易服务 。

3.区分主流程、辅流程

分清哪些是电商的主流程。运行 V层

表现层。包B % y = 8 x M含首页、列表页、详情页。

业务流程层。商品系统、交易系统、订T @ x } F单系统、财务系统、物流系统等。

服务层,服务构建= Q U { W $ 8 @ }层,其中包含:商品服务、交易服务、订单服务、财务服务、物流服务。

在治理方面,包括服务质量层、数据架构1 _ 8 K = u G C G层、治理层等。

京东商城,超大型电商系统架构设计原则与实践!

京东应用架构分层 (来源于@京东技术部)

05

京东商城应用架构拆分原则

1、水平扩展。也就是复制的能力,应用系统实现多机集群、提升并发I 6 c l能力,数据库进行读写分离,如商品读库、商品写库。

2、垂直拆分。指的是不同业务系统的拆分,如商品系统、交易系统;数据库方面也是相应拆成商品库、订单库。

3、业务分片。同业务进行I L Y ~ : * & Q T

1、可监控。服务的TPS和RT是否符合SLA,是否出现超预期流量。

2、应用可回滚,功能可降级。应用出现问题时,要求能回滚到上一版本,或做功能降级。

3、在线扩容。超预期流量时,应用系j u H | v Q #统可选择在线水平扩展。

4、安全保证V O G。确保系统和保密O ; O性和完整性。具有足够的防攻击能力。

5、可容错性。核心应用要求多y V Z G c O活,避免单点设计,并且自身有容错和修复能力。故障恢复时间短R _ 9 Y 6。

6$ ~ F o、可故障转移。多机房部署,发生故障时能及时切换。


京东商城,超大型电商系统架构设计原则与实践!

(来源于@京东技术部)

以上跟大家分享了京东商城业务架构、技术架构、数据架构,以及架构原则、运维原则。

作者:K,知名电商公司技术老K级人物。文出过畅销书,武做过CTO,若不是生活所迫E = w f 8 l J N,谁愿意一身才华。

确保隔离赣州生活照片功能艺术风格让你