以下为采访实录:主持人:您负责京东的整个技术架构
时间:2022-03-25 22:18:01 | 来源:行业动态
时间:2022-03-25 22:18:01 来源:行业动态
刘海峰:我是2013年加入京东一直做技术架构的建设,技术架构顾名思义就是整个京东商城,乃至整个京东集团一些共享的技术服务,主要包括:第一个是存储,第二个是计算,第三个是中间件,第四个电商共用的一些整体的工程实施的工作。
第一方面,存储主要是分成非结构化的数据存储,主要是商品图片为主的一些对象存储的服务;结构化存储主要是数据库的工作,当然还有缓存,还有一些检索类的存储的服务,整体构成我们整个存储的技术体系。
第二方面,计算资源管理,我们需要对多个区域,多个数据中心所有的计算资源做统一的管理和调度,去满足在线服务,甚至离线计算的一个统一管理和调度的需求,一方面能够提升计算效能,另外一方面也通过智能化的调度,能够降低整体硬件的采购成本。
第三方面,电商的中间件,也就是我们可以把共性的一些电商应用的架构,以及基础的服务把它抽象出来,形成一种共享的服务,去支持所有的业务,然后提高应用开发者的效率。比如说中间件服务里面最核心的两块,一个是我们微服务的框架,把服务端整个微服务开发的整个的框架抽象出来,让大家更快地去开发服务端的应用。另外一方面就是消息系统,或者说数据总线,通过可靠的消息的传递,去做服务之间的异步化和结耦。
除此之外可能还有很多共享的,或者说一些中长期的工程上的实施,比如说异地多活。另外还有我们每年大促整体工程的协调,这也是一些共用的技术工作,怎么样做故障的演练,怎么做全链路在线流量的压测,还有整体一些资源的规划等等。