阅读心得10:《京东咚咚架构演进 》

本周阅读了老师推荐阅读的公众号:架构师中的推文《京东咚咚架构演进》,感想如下:

京东,我们都不陌生,作为第二大电商平台,已成为我们购物电子产品的最佳选择。2013年5月6日,京东商城在完成内测后,正式与消费者见面,用户可在京东上购买食品饮料、调味品等日用品。此次京东将超市搬到线上,也是京东在“一站式购物平台”战略布局上的又一次发力。让消费者足不出户,就能轻松实现“打酱油”、“买啤酒”等日常生活购物需求。

而京东咚咚是什么呢?京东咚咚是京东推出的一个即时通讯工具软件,面向京东个人用户、商家客服和京东客服。

京东咚咚包含面向个人用户的京东咚咚PC端、京东咚咚网页端;面向商家的京东咚咚商家版PC端、android端。

面向个人用户的“京东咚咚”,支持Windows XP、Windows Vista、Windows 7、Windows 8和Windows 10系统,用户只需使用京东账号就能登录使用,能够查找和添加好友,和好友进行即时聊天,同时能够发起和客服的咨询,还能够组队进行多人聊天,聊天过程中可以发送文件、截图。

面向商家和京东客服的“京东咚咚商家版”,支持聊天、工作平台、快速查找同事和查看客服组织架构等功能。

首先,阅读完这篇文章之后,我查阅了百度百科中关于京东咚咚的介绍,京东咚咚是京东咚咚是京东推出的一个即时通讯工具软件,面向京东个人用户、商家客服和京东客服。该软件具备两个功能:其一是个人用户之间的沟通。用户可通过咚咚进行单独聊天或者组队聊天;其二则是客服咨询功能,用户在京东上购物可通过京东咚咚与客服进行沟通。

京东咚咚对京东来说就是,京东版的淘宝阿里旺旺。

那么京东咚咚的架构是什么呢?

文中所提到的,


          京东对咚咚提出的要求在统一平台上跑多套业务,统一源码,统一部署,统一维护。 把业务服务继续拆分,剥离出最基础的 IM 服务,IM 通用服务,客服通用服务,而针对不同的业务特殊需求做最小化的定制服务开发。

          而要做到这一点,就要求以部署方式则以平台形式部署,不同的业务方的服务跑在同一个平台上,但数据互相隔离。 服务继续被拆分的更微粒化,形成了一组服务矩阵。而部署方式,只需要在双机房建立两套对等集群,并另外建一个较小的灰度发布集群即可,所有不同业务都运行在统一平台集群上。

          这个架构就已经基本使得通信得到了满足,信息传递也得到了满足,信息的连通性,互动性,共享性,都得以在京东咚咚这一体系架构中得以体现。

          引用文章中结尾的一句话,京东咚咚诞生之初正是京东技术转型到 Java 之时,经历这些年的发展,取得了很大的进步。 从草根走向专业,从弱小走向规模,从分散走向统一,从杂乱走向规范。

          本篇文章我只是大致的了解了京东咚咚的发展历程,其中涉及到很多原理,不懂的地方我已经及时的百度去了解。还是那句话,我现在的知识储备远远不够,我现在终于明白老师之所以给我们留阅读笔记的任务是为了让我们尽可能的去了解实战中架构的设计,以及面试时如何应答折一类系统架构的问题。我会努力学习知识,不辜负老师的期望。

原文地址:https://www.cnblogs.com/ljl1998/p/10892035.html