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

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


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

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

以数据未中心的开放平台

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

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

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

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

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

零客户端:下一代计算分布模型 苹果聘奢侈品公司巴宝莉CEO Angela Ahrendts为零售主管 看看你会几个?9大最火的移动开发技能 为了进一步拴住用户:传亚马逊与HTC合作开发智能手机 三年?又三年!今年MDCC2013大不相同! 杨远骋:聚美优品与百度云推送的故事 糗事百科王坚:百度云推送让我们省心 10个最热JavaScript开源框架的社区活跃度对比 2013福布斯中国富豪榜:李彦宏第三、马化腾第五、马云第八 Storm又获东风,Hortonworks计划将其整合到Hadoop企业版 IBM CEO:预测高新技术 五个我最喜欢的方式 我伙呆,硅谷高级工程师年薪16.5万美金起 羡煞旁人的Supercell:Clash of Clans卫冕营收榜冠军 谷歌第三财季利润增36.5% 但摩托罗拉业务继续亏损2.48亿 针对应用开发者的几点建议:注意特征蔓延、加大用户评审…… Ubuntu中文衍生版UbuntuKylin 13.10正式发布 Web设计师和Web开发者之间的区别是什么? 在政府退出后,Google的量子计算机项目面临危机 SQL on Hadoop的最新进展及7项相关技术分享 联想:欲收购黑莓,还能在智能手机领域创造PC神话吗? 谁说Android开发者的收入依然不行? 代码可维护性的神秘面纱 MDCC 2013首批演讲嘉宾名单出炉 议题即将披露 MDCC2013:公开征集讲师和演讲主题 移动周报:IT人必看!9大最火移动开发技能 OpenStack H版发布 盘点2013:21个最火的云初创公司 从摩尔定律到原子计算,2013诺贝尔物理学奖背后的计算机技术 黄峻:从自制纸板键盘的孩子到Adobe技术经理的故事 Web开发正被颠覆 开发者需认清五大新现实 最发人深省的亚马逊面试题,你会如何作答? 还是一个关于打印数据窗口的问题 如何立即中止正在复制的文件! 这是朋友给的一个转换函数,但是有一些错误,请大家帮忙解决一下谢谢。 PB表中的NUMERIC属性和其他的数值型属性有什么不同? 如何在c#中调用外部程序? 请问如何对AWT里的TextArea进行精细控制? 有关dll导出符号的问题。 麻烦大家帮忙转告一声! 救命求助,分给完了,谁能帮上忙,重谢 深入浅出这本书过时吗? 急急急急急急急!但很简单! 深入浅出过时了吗? 关于浏览器的紧急求救 懂串口编程的哥们帮帮忙?? 如果数据窗口显示有数据,如何用代码实现数据窗口不显示数据? 怎样使JSP和Servlet共用一个Bean?急急急 如何才能获取运行时指定一表的字段信息和索引信息 请问如何定义任意组合的热键?请给例子 怎样让工具条缺省是漂浮着的啊?(先答先给分,50分全送) 3000-5000元寻求软件开发合作! 怎么把图片设为桌面? 3000-5000元寻求软件开发合作!!! tfilesteam怎么才能显示出文本 pb中如何执行sp_who并得到结果 3000-5000元寻求软件开发合作!! 怎么用IHTMLDocument2接口查询IHTMLElement接口 3000-5000元寻求软件开发合作!!!!! 日期数据类型的问题;MDI子窗口的问题。 top851 用VC打开SQL数据库问题! QR怎樣讓報表分列 诚征工程外包 我的AOUTOCAD总装不上? 如何实现在asp页面上操作,备份数据库? PB中发送HTML邮件问题 各位仁兄。我要在内存位图上作画。怎么搞。help.255' 刷新另一个页面的问题 ■■BCB没有PTR函数?DELPHI中的PTR对应BCB中的函数是什么?请高手指教■■ 我加不起分,怎么回事? 求一个位运算的算试 《深入浅出MFC》中一个小问题不明白! 关于键盘消息的问题 谁有《Linux内核源代码分析》.发给我或告诉我连接都给分 在SESSION STARTZ()中是不是不能用ASP脚本程序? 问一个菜鸟级的问题。答者有分。 为何我用CDialogBar生成的停靠栏上Button都是灰色的? Help!!help!!请教如何在vc程序将我的信息发到别人的手机中?? tapi播放语音 关于变量传递问题,请高手帮忙! 有谁在OnDraw()中用过MessageBox()?为什么不是死循环?怎么解释发生的现象? 关于播放flash的问题 由Zn,Fe,Al,Mg四种金属中的两种组成的混合物10g,与足量的盐酸反应产生的氢气在标况下为11.2L则混合物中一定含有金属是A Zn B Fe C Al D mg 5摩尔SO2中所含有氧原子数是几个,所含硫原子是几克 常温常压下,48g氧气和臭氧的混合气体中,含有氧原子数为3NA,为什么, 由Zn,Fe,Al,Mg四种金属中的两种组成的混合物13g,与足量的盐酸反应产生的氢气在标准状况下为11.2升,则混合物可能的组成是?A.Zn FeB.Fe AlC.Al MgD.Mg Fe o.3摩尔二氧化硫与多少个五氧化二磷分子中含有相等的氧原子数 常温常压下,氧气与臭氧的混合物16g中约含有6.02×1023个氧原子为什么是对的 Zn Fe Mg Al如以上的两种金属混合物28g与盐酸反应放出氢气1g则这两种金属可能是__ 一个平行四边形,高增加8厘米,底不变,面积增加48平方厘米,高不变底减少3厘米,面积减少24平方厘米,求原来的面积备注方程要全过程,再有就是不用方程, 花布的长度比白布多四分之一,()×1/4=() ()×{1+1/4}=()这个月用电量比上个月结约1/10.()×1/10=() 两种金属粉末混合物30克与足量稀硫酸反应生成2克氢气则这两种混合物可能是Mg.Al.Fe.Zn.的哪两个金属A.Al,Mg B.Fe,Cu C,Mg,Fe D.Fe,Zn 三年级数学花布比白布多60米,白布和花布分别各用去10米,剩下的花布是白布的3倍,白布原有多少米! 白布长12米花布比白布少3分之1花布长多少米 二氧化硫与氧气反应,需要的催化剂是什么?哪里有? 分数乘整数与整数乘分数的意义是啥 想知道Pb、Cr、Cd、Cu、Zn、Ni、Mn在潮州的土壤背景值是多少? 二氧化硫与氧气在催化剂的作用下反应方程式 整数乘分数的意义是什么 配置的是Cr Cu Ni Zn Cd Pb 重金属混合溶液 加入2%的硝酸便于储存 用的时候需要调回中性吗? 一个长方形的长是90分米,宽是60分米,面积是多少平方米? 分数乘整数与整数乘分数的意义相同,都是( ) 急求国家土壤环境二级标准,具体只要As,Cd ,Cr ,Cu ,Hg ,Ni ,Pb ,Zn 分数乘分数怎么乘 整数乘分数的意义 重金属元素 As、 Cd、 Cr 、Cu 、Hg、 Ni、Pb 和Zn 怎样传播 一个分数乘一个整数的意义是什么?一个整数乘一个分数的意义是什么?一个分数乘另一个分数的意义是什么? 标准状况下,相同的物质的量的SO2和SO3,下列有关说法正确的是A具有相同的原子数 B具有相同的氧原子数C具有相同的质量 D质量比为4:5要讲明原因哦 金属的酸碱性?重金属As Cd Cr Cu Hg Ni Pb Zn的酸碱性 一个平行四边形 诺高增加6厘米 底不变 则面积增加18厘米 诺高不变 底减少2厘米 则面积减少12平方厘米原来这个平行四边形的面积是多少? 含有相同氧原子的二氧化硫和三氧化硫其物质的量之比为——质量比 分子数之比 硫原子个数比 一个数乘分数和整数乘法的意义不同,是错的还是对的?最好今天回答,今天期末考试第一道题,老师说是对的,我们班同学大部分说是错的,意义不完全相同.原因是意义不完全相同 mg混合金属(Mg,Zn,Fe与足量的稀硫酸反应,生成氢气aL,求三种金属的物质的量之和?能求出各个金属的物...mg混合金属(Mg,Zn,Fe与足量的稀硫酸反应,生成氢气aL,求三种金属的物质的量之和?能求出 等质量的Mg,Al,Fe,Zn分别与足量的稀硫酸反应,放出氢气最多的是?热心的朋友,我迫不急待想看到您给我的答案!Thanks! 相同质量的SO2和SO3的物质的量之比为?所含氧原子的物质的量的比为? 相同质量的金属与足量的等质量的相同质量分数的稀硫酸反应,产生氢气最多的是( ) A.Zn B.Fe C.Mg D.Al 一个数除以分数的意义是什么 质量相等的SO2和SO3物质的量之比?含氧原子个数之比为? 二氧化硫与氧气反应所需的催化剂是什么 一个数除以分数的意义? 一个平行四边形,若高增加6厘米,底不变,则面积增加48平方厘米,若高不变底减少4厘米.则面积减少24平方厘米平行四边面积是多少. 金属Al Mg Fe Zn与足量的稀硫酸反应产生等量的氢气,问消耗金属由多到少的顺序? 数学问题(问题求的是帽子需要多少平方分米的花布〕有一顶帽子帽顶部分是圆柱形用花布做的,帽檐部分是一个圆环也是用同样的花布做的,已知帽顶的半径、高和帽檐宽都是1分米,这帽需要? 一个平行四边形,若高增加3cm,底不变,则面积增加18平方厘米,若高不变,底减3cm,则面积减少12平方厘米原来这个平行四边形的面积是多少? 二氧化硫与氧气的反应没有催化剂行吗 有一顶帽子的帽顶部分是圆柱形,用花布做的帽檐部分是环形,也是用同样的花布做的,已知帽顶的半径、高和帽檐宽都是1分米,那么做这顶帽子至少要用多少平方分米的花布 一个平行四边形的底减少3厘米,高不变,面积减少24平方厘米;高减少6厘米,底 在某铁的样品中可能含有Zn,Mg Al Cu等金属中的两种杂质取5.6g样品与足量稀硫酸反应得到0.2g氢气则此样品不可能含有的杂质组合为 A Cu和Mg B Zn和Al C Mg和Al D Zn和Cu 有两个人说自己很聪明,福尔摩斯想考考他们,便拿出两红一黄三顶帽子,叫人蒙上他们的眼睛,藏起一顶帽子,另两顶分别戴在两人头上,然后拿掉蒙布,要求两人看着对方所戴帽子的颜色,说出自 如何用化学反应测水中重金属啊?比如汞、镉、铬、铅、砷 百分数是表示一个数是另一个数的百分之几,啥意思吧百分数是表示一个数是另一个数的百分之几,啥意思吧 有一顶帽子,帽顶部分是圆柱形,用花布做的,帽檐部分是一个圆环,也是用同样的花布做的,已知帽顶的半径、高和帽檐宽都是1分米,那么做这顶帽子至少要用多少平方分米的花布? 工业污泥中 重金属汞,镍,铅,砷,铜,锌,总铬的排放标准分别是多少啊?急!当所测数据超标准了,那样就不能报省了!麻烦大家帮我找找~~ 一个平行四边形,若高增加6厘米,底不变,面积增加18平方厘米;米,面积减少12平方厘若高不变,底渐少2厘米面积减少12平方厘米原来面积是多少? 土壤重金属污染传播特征 现有CO、CO2、O3(臭氧)三种气体,它们分别都含有1mol氧原子,则三种气体的物质的量之比为? 一个平行四边形的底是18厘米,高是6厘米,它的面积是多少平方厘米? 16g氧气与多少升标准状况的co气体所含原子数相同,与多少摩尔SO2所含分子数相同 32g氧气和臭氧的混合气体中含有氧原子总数为多少? 一个平行四边形,若高增加6厘米,底不变,面积就增加18平方厘米;若高不变,底减少4厘米,面积就减少24平方厘米,原来平行四边形的面积是多少平方厘米? 0.1摩尔二氧化硫与多少摩尔三氧化硫中的氧原子数相等 在32g氧气和臭氧的混合气体中,氧原子数目为2mol.为什么是对的?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn