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

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


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

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

以数据未中心的开放平台

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

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

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

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

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

启动时禁止装入 Add-Ins -VB资料 让Timer控件每5分钟触发一次事件 -VB资料 让程序启动快一点 -VB资料 VB如何调用系統的【查找】、【替换】的对话框? VB如何动态新增、移除 ODBC DSN? VB如何读取 Picture 内任何一点的颜色值? VB如何获取硬盘卷标、序列号和文件系统类型? VB如何判别程序是在Win95或NT下执行? VB如何启动控制面板? VB如何取得磁盘序列号? VB如何让Window不接受键盘输入及Mouse Click VB如何让程序拥有多个热键? VB如何让用户自行输入方程式,并计算其结果? VB如何使程序不在Ctrl+Alt+Del弹出的对话框内? VB如何使用 VB 编写自动反安装的程序? VB如何用VB建立快捷方式 VB如何用VB在桌面建立快捷方式 VB如何在 VB 中控制 Modem 行为? VB如何在VB中判断Windows9x的运行模式 VB如何在Visual Basic中实现异步执行程序 VB如何在开机时自动更换墙纸? 使回车具有 Tab 的功能-VB资料 输入时,自动转换成小写? -VB资料 显示多媒体信息 -VB资料 也谈Windows 下的自动存盘 -VB资料 一个小巧精致的CPU监视器 -VB资料 应用VB4.0实现工业控制的实时曲线和历史曲线 应用程序中实现关机功能-VB资料 萤幕抓取与萤幕保护程式 -VB资料 用VB5.0创建Windows快捷方式 用VB5.0收集键盘和鼠标信息 怎么把64*64 bmp缩小为32*32 菜鸟问题,急需解决,请大家帮忙!! 问一个数据库相连的简单问题 毕业论文:各种排序算法的比较与分析。高分求相关资料。 关于my3b (重阳公子) 的注释的问题,我也在奇怪. 平铺的数据 征集意见:写一个酒店管理系统.分不够再加 vb.net是怎么回事/?在学之前要哪些基础准备? 在VMware如何装SCO UNIX 谁有VMware版的SCO UNIX 5.06啊!!! 如何实现啊?---- 求一个函数! 50分,请大家帮忙寻找这个笔记本网卡驱动紧急求助(Fast Ethernet pc card) 求 Quoted-Printable,8bit编码方式的解码函数 菜COM:DELPHI如何独立编译,WAITING ONLINE 请求速答 请指点 但不知pb是怎么回事 在学之前要哪些基础准备? Authorware新家园,捧捧场哦 各位,那有候捷翻译的《windows 95系统大奥秘》的简体中文版可下啊 关于作用域 反对有些人以爱国或真理为名侮辱我们的政府!!!!! 但不知delphi是怎么回事 在学之前要哪些基础准备? 请问 SET XACT_ABORT ON 怎么用啊 散分!!分不够再加!!! 请问扩展名名为asp的文件怎么打开? [ZT]GOOGLE的彩蛋 看看,怎回事? Xsl:for-each进行循环,如何能从循环中退出!急急急!!!给分 怎样实现更新 DBGrid 选中的多行记录? 有人能帮我看看这个存储过程到底是为什么运行不了吗?晚上结 请教高手 :在一个bean内只能有一个结果集吗? 如何从表单radio中得到它的value值呀. 验证问题 还是没有解决windows NT密码丢失问题啊 求救呀,来看看,谢了 可否用程序动态改变机器名? 动态创建数据窗口的问题 怎么给那么多份啊,为什么我不能给阿 [RMI]为何说找不到stub类? 求购sniffer pro 的使用教程 第一次来水源,散分!! 倾尽家财只为一题,不吝赐教者奉送全部分数 SP1 激活问题,新手求助! 可以解释一下dll是什么吗? 第一次来水源,散分!!(2) 大哥大哥!!!!!!!!!!!!救命 我是初哥! 活动目录问题:如何实现这样的活动目录服务? 请问我在水晶报表里面要每页都显示报表页眉应该怎样设置?万分感谢! 郁闷啊!!学VC真的是太累了!! db文件格式 xp下有什么好的调试工具 名校科班出身的程序员进来聊聊目前的状况吧 为什么要设置桥面伸缩装置? 该怎样理解这句话你时怎样理解这句话的:一个人虽然在同不可战胜的厄运的搏斗中毁灭了自己,但他的心灵却因此变得无比高尚.所有这些在一切时代都时最伟大的悲剧. 立体几何有关距离问题有关距离的问题,最好附上例题哈好的话我追加50分. 桥车为什么要悬挂装置 我该怎样理解这句话和一个男生相处得时间不长,但感觉还不错,我们今年刚好考到不同的地方上学.可是他说他“预感不会持续太久,我们的关系是维持在语言交流层面上的,总会有没话说的一 如图,天车下吊着两个质量都是m的工件A和B 系A的吊绳较短,系B的吊绳较...如图,天车下吊着两个质量都是m的工件A和B系A的吊绳较短,系B的吊绳较长.若天车运动到P处突然停止,则吊绳所受的拉力F 桥梁的伸缩端和连续端能存在于一个桥中吗 含“然”字的成语;含“笑”字的成语;含“海”字的成语每一种至少要20个.急——急——急——! 如图所示,天车下吊着两个质量为m的工件AB整体一起向左匀速运动.系A的吊绳较短,系B的吊绳较长,若天车运动到P处突然静止,则两吊绳所受力FA,FB的大小关系是? 我要详细解析过程.... People usually stay in rooms ___air-conditioners in summer 用什么介词 汽车之旅英语怎么翻译 猫和猫头鹰是不是近亲啊? For the people who are out of town or for chinese people who stay快说说这句啥意思吧! 英语翻译"新疆是个好地方" 对许褚的四个字的称呼有什么 I don't mind ___to the party.A.not being invited B.not to be invited 怎样裁剪90度铁皮弯头求关键步骤 许褚到底怎么出装 You can't go to the party if not( ).A.nivite B.invited C.inviting D.be invited翻译,求详解 铁皮弯头怎样做能够准确分份、、、、、? 许褚是什么人物,有关历史语? 西瓜小叶病怎么防治? 斜面倾角为a 长为L AB段光滑 BC段粗糙 质量为m的木块从斜面顶端无初速度滑下 到达C时速度刚好为零求BC摩擦因数 许褚怎么死的 西瓜猝倒病用什么药防治? 立体几何求角问一下立体几何有一个求角的公式.记得是从一点引出3条射线,则3条射线两两所成的平面角和侧面3个二面角有关系.(是什么忘了.)我想起来了。是叫三面角。自己回答自己吧~ 请问“健康养生院”的英文应该怎么翻译? 西瓜生病了刚开始的时候叶子卷…发黄…到下雨的时候叶子像烂掉样,西瓜上还有长一点一点的 对立体几何的三面角有了解的进~已知三面角A-XYZ,其中的二面角X-AY-Z=a,X-AZ-Y=b,Y-AX-Z=c,求角XAY,角XAZ,角YAZ以及三个线面角(XA-YAZ...反过来,知道三个角XAY,XAZ,YAZ,怎么求三个二面角? 系粽子的绳叫什么 平面直角坐标系中,将坐标为(0,0),(2,4),(2,0)(4,4)的点用线段依次连接起来形成一个图案:(1)若这四个点的纵坐标保持不变,横坐标变为原来的1/2,将所得的四点依次用线段连接起来, 斜屋顶的吊顶该怎么设计? 物体除了做匀速圆周运动时有向心力,还在做什么运动时有向心力 通往理想彼岸的桥梁是().A.立志B.勤奋C.实践D.幻想 吊顶在房顶上开个圆怎么样在石膏板吊成顶之后再顶中间弄个圆 圆上面怎么固定在房顶 怎样用最快的方式完成作业 怎样修建起一座通往理想的桥梁? 屋顶是斜坡怎么装修? 一货车下用3m钢丝悬吊着一个质量为M的重物,货车以V的速度匀速行驶,若突然刹车,钢丝受到的拉力为多少? 一条河的两岸可以看做是平行的,在河的一岸每隔4m有一棵树,在河的对岸每隔50m有一根电线杆,在离有树的一岸20m处看对岸,看到对岸相邻的两根电线杆恰好被对岸的这两棵树遮住,并且这两棵树 质量为 0.2 千克的小球,竖直向上抛出,小球在运动过程中受到的阻力始终为 0.5 牛,则小球在竖直上升时,小球受到的合力为_牛,方向 一物体从倾角θ=30 °的斜面上A点由静止开始下滑,AB段光滑,BC段粗糙,已知BC = 3AB,物体到达C点时速度刚好为零,则物体在BC段与斜面间的动摩擦因数?物体在ab段的加速度a1与bc段的加速度a2的b比? 墙上的弓会有影子照到酒杯里?unbelievable 有人说:"现实是此岸,理想是彼岸,中间隔着湍急的河流,行动则是架在河上的桥梁." 仿写! 物体从倾角为30°斜面由静止开始下滑s1段光滑s2段粗糙.已知s2=2s1,物体到达底部的速度为0,求动摩擦因数 如图所示,将断落的电话线拉直,使其中一端在电线杆点A处,另一端在地面C处,这时测得BC=6m,再把电话线沿电线杆拉直,使AD=AB,并量出电话线剩余部分(即CD)的长为2m,求电线杆AB的高. 将句子改成复合句:I am not going to the party.I haven’t been invited. 天哪,有没有快速完成作业的办法啊 公路边电线杆上的电线都没有拉直,甚至有的电线在电杆处还留有很长一段,你知道为什么不拉直节省材料吗?请用在体育课时拔河用的绳子探究其中的奥秘. “米粽之忆”,主要写了什么内容? 物体从倾角为30度的斜面上由静止开始下滑S1段光滑,S2段粗糙,已知S2=2S1,物体到达斜面底部时速度恰好为0.求1,S2那段的动摩擦因数;2,物体运动总时间 外面的电线杆上的分线盒...能拉几条电话线? 如图在平面直角坐标中,B(4,0),C(3√3),D(1√3),CD⊥OB于E.当S=2√3时,试说明三角形PBC是等边三角形P点(t,0)是线段OB上一点,设四边形DPBC的面积为S,求S与t的函数表达式 立体几何 求距离设A(2,3,1)B(4,1,2)C(6,3,7)D(-5,-4,8),求点D到平面ABC的距离 改中文,一般疑问句和否定句peyerandluayliveinsingapore 已知正三棱柱 ABC_A1B1C1 的侧棱长与底面边长相等,则AB1 与侧面 ACC1A1所成角的正弦值等于( ) 立体几何距离,急,急已知OA,OB,OC两两所成的角相等,都为60度,P为OB上一点,且OP=m,求P到面OAC得距离. 桥梁伸缩装置的钢条断裂有没有危险、怎么处理 1.如图所示,矩形ABEF与矩形EFDC相交于EF,且BE⊥CE,AB=CD=4,BE=3,CE=2,∠EAC=α,∠ACD=β,则cosα:cosβ= .2.AB、CD在平面α内,AB//CD,且AB与CD相距28厘米,EF在平面α外,EF//AB,且EF与AB相距17厘米,EF与平面α相距15厘米 立体几何距离问题9-4-6 平面外有两点A和B,它们与平面的距离分别为a和b;线段AB上有一点P,已知AP∶PB=1∶2.那么点P到平面的距离是______. 胡万林培训收费1万起 信徒称不给钱说陈德铭:服贸协议问题不便多说 愿去台美国窃听让法国“很受伤”今日海外关键词(10月27日):脱亚欧洲最高活火山喷发熔岩 在空中形成巨巴西华人协会举行新一届理监事就职典礼新书曝古巴前领导人卡斯特罗曾否认涉肯欧洲最高活火山喷发熔岩 在空中形成巨新书曝古巴前领导人卡斯特罗曾否认涉肯新快报头版就陈永洲收钱发失实报道致歉公务员报考热再起 专家:官本位与户籍嫦娥三号任务运载火箭从北京启程运往西雾霾应急预案受考验 专家:污染源不控道德说教者与偏执窃听狂俄罗斯举行大型集体哺乳快闪活动(组图俄罗斯举行大型集体哺乳快闪活动(组图二战中的情报暗战:丘吉尔为保密牺牲一德外交部长召见美大使 国内热议手机通凯特王妃被传再次怀孕 王室代表称并非纽约时报:东亚首富李嘉诚“脱亚入欧”法新社:中国转向南美化解原油“饥渴”一天60米 合肥地铁2号线开始正式铺神农架林区:“流动车管所”送安全下乡韩媒:朝鲜驻英外交官携妻儿叛逃至韩国给习近平写传记,这位作者啥来头?台民众夜间公园捉宝 摊商摆摊遭投诉(昂山素季访华 除北京外还将参访中国其北大教授卖房也要住的养老社区什么样?从《战长沙》到《战衡阳》 却却用赤诚评论:中国女排守住“三大球”最后的阵明天公益基金会“明天优秀生奖励基金”吕高安:高速时代颂沪大宁一小区车棚发生火情 幸无人受伤AI泛娱乐领跑Gowild CEO邱缔安科技 : 十年磨一剑,卓越已扬帆芒果金融:里约奥运有毒,但互联网金融御庭酒店集团主席来访景域驴妈妈 期待海银财富:2016三季度宏观展望你被偷拍了吗?近半年,福州吃罚单最多你所不知道的大董:常客私宴揭秘中国早期教育为何频繁受到西方国家青睐翼龙贷深入田间 助力三农普惠金融发展
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘