说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

ThoughtWorks负责人曾学海:数字渠道细分带来的架构演进

HTML文档下载 WORD文档下载 PDF文档下载
随着移动互联网兴起,人们使用网络的方式也在发生巨大改变。微信、微博等新渠道层出不穷。随着数字渠道正在不断细分,该如何迎接移动时代,ThoughtWorks Mobile Lab成都负责人曾学海带来自己的看法。

在CMDN俱乐部第26期成都站的活动中,ThoughtWorks Mobile Lab 成都负责人 曾学海从技术角度详细描述当前移动渠道的多样性为开发者带来的新难度,他提倡以数据为中心、针对开放平台进行架构的方式解决业务复杂、品牌多样的大型企业的需要,通过加强业务系统与数字渠道之间多对多的复杂关系改进系统架构。


图:ThoughtWorks Mobile Lab 成都负责人 曾学海

以下是ThoughtWorks Mobile Lab 成都负责人 曾学海的演讲实录:

不断细分的数字渠道

2007年iPhone诞生,从2007年到2012年短短几年时间产生渠道的速度比之前十年都要快。2010年诞生的iPad让大家真正接触一个可以拿在手上用的平板电脑,让大家发现自己不仅需要一个手机和电脑,还需要一个平板。2011年的时候我们有了Windows Phone,同年还诞生了一个也很厉害的渠道——微信,它在短短几年时间就拥有了4亿用户。在2012年,苹果发布了AppleTV,三星发布智能电视,Google发布谷歌眼镜,还有一个非常火爆的关于iWatch的传说。它们每一个都是我们接触用户的渠道,我希望给用户提供各种各样的APP,提供微信的机器人,提供微信帐号和微信会员卡。在短短五、六年时间里,我们产生这么多渠道,我们企业进行数字化渠道建设越来越难,我们不知道在今后两到三年内还会出现什么新设备,面对不断创新的移动互联网,企业应该怎么做这是我想回答的第一个问题。

数字渠道带来的思索和改变

以前我们了解客户的渠道就是街头做一个采访或者发一个短信或者请你填一个表,我们线上客户跟线下客户体现了不同的模式。他们在挑选产品和购买产品的时候有很多社会化的行为,有很多自主的行为。我们要拓展数字渠道就要知道谁在用数字渠道。“谁在用”,其中有一个核心问题:你如何识别身份。渠道越来越多,有时很难给用户精准的信息。

数字渠道细分带来的架构演进

对于一个大型的企业来说,它往往有很多业务线和品牌线,整个部门面对如何协作的问题。可能今天用微信,明天用App,后天用微博,整个部门是否支持所有渠道,是否能获得统一良好的体验,我们刚才讲的多种渠道,多种用户习惯,这是我们开发人员常常提到多对多的问题。

我们的方案是给开发者引入一个新的架构来解决这个问题。以前架构是以功能为中心,我们则是以客户为中心,以数字为体系,我们提供统一的能力鉴别用户,无论这个客户通过什么系统接入,都能识别。“用户信息采集”是我们架构第一个模块,接到用户信息之后,以统一分装交给后台业务系统处理,按标准输入和输出,由平台自己决定将输出结果通过何种渠道发送给哪个用户。这意味着所有的用户行为都是通过我们的平台分装和转发,我们能了解整个业务系统当中用户在做什么,也知道这个用户是谁。因此我们对用户信息的掌握是非常全面的,在此过程当中,我们需要建立统一用户行为采集系统,有这样完整的信息之后,我们才可以进行分析,并加以应用。

我们为什么不以传统SOA的架构解决这个问题呢?以前SOA的体系是以服务为中心,它是一种典型以功能视角进行分装的架构。以前在我们单一的渠道方面,其力度划分和流程编排的复杂度是可接受,可控的。但是我们今天有如此多的渠道,更加致命的是,我们的客户对服务的使用流程不一样。本来划分很细力度的服务,已经很复杂的流程编排,现在必须对不同渠道重新做一遍,你需要为他们提供服务,为他们提供流程编排。当渠道数量增加的时候,你可能还要再重复一遍,这个过程需要花很大时间去实施,最后系统的复杂度超过了你可接受的成本。所以我们简化了设计,使得全渠道的服务平台成为可能。下图(图一)是我们微信营销方案的架构设计。我们从去年到今年,给一个客户做咨询的时候我们得出了这样的架构体系,中间部分是它的基础平台,其中提供的模块包括信息调度、数据采集、请求调度等。


图一:微信营销方案架构设计

关于用户身份数据,平台会接管所有的用户信息,所有来自前端的请求均由平台分装后实现。平台本身对用户状态具有管理功能,这意味着如果有一天后端服务需要主动接受客户的时候,无需知道我要接触的用户在哪里,也不需要我的用户正在使用什么设备,由于对用户状态进行了统一管理,它只需要知道这个信息推送给哪个用户。

以数据未中心的开放平台

现在有许多开放平台,无论微信,还是微博,开放平台可以为开发者提供所有接口都不是一种能力跟服务,它更多是以数据为中心的,开发者根据自己的业务组织并利用这些数据,最终完成业务流程,只有这样才是简单可靠的方法。

观众:你刚才提到多渠道发布信息,我想知道你们通过什么样的形式把所有渠道的信息集中起来的。我觉得微博,微信是我个人的信息我不会提供的,你们怎么获得这些数据的?

曾学海:这个问题我从两个方面来回答。第一,我们现在讲一个架构的时候,一定讲它适合应用的场景,它并不是万能的。首先用户基于共同的生活的空间、爱好而聚集起来,成为一个有共同行为特征的群体。我们并不是强制把你将所有信息纳入这个平台当中,大家可以回想一下,在六年以前没有人愿意在网站上输入自己的银行密码,但是我们今天都在这样做,我们每周都在淘宝上输入我们的帐号进行付款,它每周在我们信用卡里面提款,几年前我们不可想象得,但是今天我们在做了。

第二,我们在强化这种服务的价值,用户可以不断地感受到将个人信息提供出来之后,可以得到便捷。在这个过程当中,当你发现我们的产品可以用你最喜欢的方式,最习惯的方式,使用到所有服务的时候,我相信很多用户会开始愿意绑定自己的个人信息。

(文/蒋麒霖 责编/翟方庆)

NVIDIA推Android掌机:七年孕育可否成就野心? 人民日报:2013关于新媒体的8个猜想 互联网大时代成就创新小企业 移动互联网创新论坛报道 Mobile Detect:判断移动设备类型的开源PHP类 我是如何Hack Facebook Employees Secure Files Transfer服务的 投资可再生能源:Google 2亿美元投资风力农场 构筑商业生态系统 阿里巴巴集团全面变革组织架构和管理体系 美国众多银行网站遭DDoS攻击 疑似伊朗所为 构建高可扩Web架构和分布式系统实战 CES2013 AMD发布移动处理器路线图和环绕计算概念 对话Linus Torvalds:大多黑客甚至连指针都未理解 PaaS玩家们,怎么演好自己的角色? Apple高管表态:低端机绝不是iPhone的未来 Web开发人员应该知道的IE 10兼容性问题 一周消息树:CES2013揭幕 科技巨头纷纷发力 2012专利排行榜 IBM位列第一、Google增长最快! 微软赞黑客并称Windows RT越狱非安全漏洞所致 周报第46期:GitHub历史上最糟糕宕机事故回放及反省 著名计算机黑客Aaron Swartz自杀身亡 移动周报:移动互联网行业技术趋势前瞻 旁门左道:让移动游戏下载量暴涨的邪门功夫 可植入身体:“可穿戴计算”时代来临 Web服务器份额:Apache仍居首,Nginx将超IIS 防税务欺诈:挪威财政部将开源收银机代码 响应式设计实战:3人+1.5个月 IE10优化版cnBeta诞生记 不听乔布斯劝告:“不专心”的Google照样干得好 躲过一劫!苹果不锁杂志类APP介绍截图 Oracle发布软件更新修复Java漏洞 设计师将吞噬工程师吗? 开源产品系列:小巧灵活的Web框架web.py Windows Server 2012 VHDX格式揭秘 一个看似简单实则绕脑的小问题 pb8是否内嵌easerver服务器? help 请教高手:一个写输出的问题,再线等待 我在一个组件中定义了一个Text2的属性,可如何让它显示在VS。NET的属性框中呢。 用了XTREME后,它自己生成的SDI框架中,菜单.状态栏的字体太小,我想改成9号宋体,怎么办? 怎样在数据库里保存文件! 急急。。得到树的导航?在线等待!! 刚才忘记说了,如何在sql里给中文排序? 请问有什么函数可以将BigdDecimal类型转换成为String类型??(很着急!) 来者有分 今天天气很好,出来晒晒太阳!你说哪? J2EE 和J2SE 的区别? 双网卡的机器上安装Oracle的listener的配置 查了有关目录,文件的函数没找到,问一下各位,怎样判断一个目录是否为空目录? 怎么搞的,又看不了帖? 请问有什么函数可以将BigdDecimal类型转换成为String类型??(很着急!) 如何用TUXEDO同步调用存储过程? 两个SQL Server通过拔号互连为何连不通呢?ICU!!! 心情不错,散分 想写一个自定义控件,里面包含一个button控件,一个text控件,和一个JS文件。如果做到button事件调用js文件后,能传到text控件? 怎么样让DBedit1.text的值在修改后需要点击button1后才由程序去修改,不是由它自己修改,但是readonly不能真和不用普通组件怎么样做? BUILD出现以下错误怎么办?? 关于stringgrid组件的太多使用问题急急急!!!50份相送倾我一半分给你 如何在BehindCode....... 如何在UNIX下配置 Tomcat4.0 + Apache1.3 + JDK1.3? 在线等待! ★中程过了,明年是不是可以直接考系分?? 如何制作vc插件? 请朋友们来报个名,大家好相互认识一下! 那里有easerver服务器下载 求教JAVA是什么? 高分求助-怎样利用汇编语言创建DBF文件,DBF文件在内存中存储格式如何??? 请问为什麽我用strconv时转的全角字符变成了一个“?”? Crystal Report Designer怎么凋出来啊? 在Win2000/NT中如何用VB建立快捷方式 各位大侠请看一下我的代理程序! 高程过了,今年考系统分析员. 关于const于集合的问题 ★中程过了,证书什么时候能够拿到?(江苏) 郁闷,问的问题总得不到回答! 散分 请给个向已有Xml文件写入新的节点方法,大家帮帮忙! 如何在command对象中实现命名参数,而不是通通以?代替 急,如何不把textarea的流动条显示出来??????? 我想建一个综合查询的程序,可是总是不行,请大家帮我呀!急用。。在线等。 如何通过内部网访问internet上的有一个固定IP的机器? 密码 帮忙看一下我的程序! Source filter ???高分求助 在jsp中创建一个java对象,有没有一个scope,能够在提交刷新的时候不重新创建对象,而在关闭以后重新进入的时候才重新创建呢? 请问:如何删除文本文件中的一行。 求清华过去出的一款背单词软件《开天辟地背单词》,放分100! 都是整容惹的祸? TVB女星集体"撞奶茶妹妹水晶糕西施 民间“四大美女”高圆圆章子怡林志玲 盘点大龄恨嫁貌美孙俪借"甄嬛"身价暴涨 幼时与母相依《小时代》杀青 杨幂郭采洁谢依霖郭碧贝嫂单手抱女秀巨钻 "小七"冲镜头嘟李小璐贾乃亮一家幸福羡煞人 "星二代李颖芝张馨予韩彩英 魔鬼身材天使脸蛋林凤娇昔日绝版嫩照曝光 成龙拜倒在其嫁入豪门一剧爆红整容成瘾 盘点新生代自拍美女PS技术神教学 真容超雷吓死梁小冰李小萌舒畅蒋欣 细数半红不黑的李英爱金喜善韩彩英 韩国女星嫁入豪门最美校花评选 大一女生陈都灵清纯度超周迅罕见自拍照曝光 39岁仍是青涩百"刀锋战士"枪杀超模女友 其生前写真女星从玉女到欲女的难言隐私Angelababy孙菲菲杨幂 清纯美人迟暮 90年代香港女星珍贵旧照实拍2013年度全美华埠小姐大赛现场干露露披透视薄纱露深沟 自叹:我本清最怕不作为世界杯东道主大战 巴西队5球狂扫南非国际油价6日小幅上涨滨州:黄河之洲渤海之滨的明珠城市首尔大学女神PK中国女星校花女记者容貌出众走红网络 神似佟丽娅越南拳击少女最新私房照疯传网络泰版《浪漫满屋》女主角清新 盘点绝色大学校花又来了 西藏大学校花似真人芭莱昂纳多20年冲奥路、荧幕进化史、成当年他给你当龙套 如今你只能给他当配乌克兰问题的前世今生NBA常规赛:掘金主场击败小牛 结束美国航空公司一架客机因机舱冒烟迫降美国去年第四季度劳动生产率上升1.8用“底层设计”夯实治理基础(两会聚焦两会行走香港反对派干扰中环建军用码头 称征集责编:苗春郑娜邮箱:wenhuawa纽约商品交易所黄金期货市场4月黄金期奥巴马称克里米亚公决“违反”乌克兰宪
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘