从平台架构师的视角看<微信&小程序>平台化策略
By 高焕堂 2017/03/10
1、微信&小程序(SP)的角色
微信的创始人张小龙先生是一位非常杰出的产品和平台设计师。他最近开始让著名的微信(We Chat)产品逐渐迈向平台化,并且巧妙地设计了<小程序(SP)>来衔接到QQ云平台。这是非常有助于让<QQ云+微信>两者携手从产品迈向平台化,并进而建立一个庞大的产业生态。
依据我(高焕堂)的平台战略思维,上图里的平台就像花轿,花轿必须要会动,才是轿子,所以最重要的干系人是:抬轿者。当花轿动起来了,就会陆续有一群麻雀、乌鸦等从天空飞下来停留在花轿顶上,这群小鸟又是另一种干系人:买主或用户。许多人都分不清买主(用户)与抬轿者,因此就只能做产品,而无法顺利迈向平台化。一个企业如果分不清买主(用户)与抬轿者,就无法成为平台型或生态型企业。
基于上述的抬轿者论述,我们会发现,在上图里并不易寻觅到明显的抬轿者,这很可能会阻碍<微信&SP>的平台化策略。因此,我提出一个3-Tier新架构,来改善上述的问题。
这是一个<中心平台、区域平台、移动终端>组成的3-Tier架构。其策略很简单,保留了原有的QQ云、微信和小程序的既有结构不变,只需添加一套<区域平台>软件框架(Framework)即可。如果这<区域平台>结合Docker容器将会更加完美,也就是将这套软件框架当成礼物赠送给抬轿者,换取抬轿者来租用QQ云上的Docker容器或购买其他服务。这样就很容易找到抬轿者,当花轿动起来了,就会陆续有一群麻雀(买主)、乌鸦(用户)等从天空飞下来停留在花轿顶上了,这非常有助于<微信&SP>平台化策略的实现。请先学习一下平台战略基本思维,然后深入观摩第3小节的<VR素材平台>范例:基于<QQ云+微信小程序>的VR频道素材平台。
2、学习平台战略
2.1 平台战略的三个视角
平台战略设计涵盖多个面向,也就是含括多个不同观点或视角(View)。所以身为架构师,就必须兼顾不同的视角,其中最典型的是包含三个视角。
这三个视角分别是:BV(Business View)、DV(Design View)和SV(System View)。
这三个视角就如同一栋大厦的建筑师,同时必须兼顾该栋大厦的鸟瞰图、侧视图和结构图,才能确知该大厦的整体主架构。
2.2 商业视角(BV)
BV(Business View)是表达出一个平台的商业模式和策略。因为一个完美的平台会持续成长与茁壮的。然而,一个平台是否能无尽繁荣发展,取决于幕后的商业模式设计了。例如,可回溯到二十世纪70年代,迪·哈克(Dee Hock)等人创立信用卡VISA联盟的故事,我们可藉之领悟当时他们是如何构思和规划平台的商业模式和策略。在商业策略上,VISA联盟会给各会员提供更高效率和更低成本的模式来进行价值交换,各成员都是自主的个体,相互竞争,但也相互合作,不会拒绝接受彼此的产品。因此创造了一个互惠互利,没有一方受害的共利环境;而且联盟本身也可以从中持续获利,不需要仰赖银行(没向银行拿钱),此外还提高了店家的交易收入,更重要的是:让顾客占便宜(而不是捡便宜),各方获益。所以,VISA联盟(平台)的BV必须表达出平台的杰出商业模式和策略规划。
2.3 设计视角(DV)
DV(Design View)是表达出一个平台如何从<失序或无序>回归到<有机次序(Organic Order)的设计与规画。例如,依循我(高焕堂)提出的平台架构师设计思维框架(Design Thinking Framework)。这思维框架很简单:只有4个元素,元素关系又清晰。
它能有效引导架构师洞悉现实环境的微妙改变,这些改变会导致原来次序失衡与失序。此时,架构师(即平台设计师)开始思索一个新的有机次序。例如,架构师脑海里,基于集装箱隐喻的指引(Container-Driven),展开设计构思和方案规划。
集装箱隐喻可指引设计师(不一定是架构师)去师法自然界的<序中有乱>造物法则,进而提出商业新模式和平台新架构,以便带给产业新的有机次序。
于是,设计出了新模式、新架构,打造了新平台,带领新现实,回归到新的次序。
一旦新的现实拥有了新次序,就会渐入佳境,迈向新平台的繁荣时期了。
2.4 系统视角(SV)
SV(System View)是表达出信息平台的需求分析与架构设计。也就是,设计一个卓越的系统平台架构,来支撑上述的杰出商业模式和策略。例如,确保系统平台能依循商业模式,提供所有干系人满意的服务,或符合其需求和利益。
一旦厘清了各方干系人的需求和服务之后,就开始展开整体系统的架构设计了。最传统的系统架构就是:基于一个中心云平台的CS(Client-Server)架构。如下图,就是典型的2-Tier系统架构:一个中心平台,连结到许多智能手机终端。
既然有2-Tier架构,当然也会有3-Tier系统架构。例如,围绕于<中心平台>,增添了卫星平台,又称为<区域平台>。这<中心平台>和<区域平台>都可以连结到许多移动终端。
兹拿Android为例,谷歌(Google)的云平台就是其<中心平台>,而安卓(Android) 则是谷歌的<区域平台>。谷歌开发一套<区域平台>软件框架(Framework),免费提供给全球App开发者,开发出很多App。谷歌的策略是:一方面大量免费复制<区域平台>软件(即Android),另一方面努力充实<中心平台>的收费服务(如谷歌地图)。当<区域平台>复制数量愈大,<中心平台>的收益就愈大。
3、基于<QQ云+微信小程序>的VR频道素材平台
3.1 建立VR频道素材的<区域平台>
行业性VR素材平台,就是俗称的R(Real)素材平台。当我们从VR产业供应段的素材而观之,除了美术(A)素材之外,还有行业(R )素材。然而,行业素材依赖行业知识,出自行业专家(如教授)之创新,或者是学校团队的共同创新,由于著作权(IP)的归属因素,这些R素材往往不能全部集中于一个<中心平台>上。那么,我们又如何能够整合各校园/企业里的R素材,并促进共享,来加速VR内容开发呢?
这个议题的化解方式有许多,其中之一就是:基于上述3-tier架构来建置<区域性>的行业R素材平台。在实施上,<中心平台>可以落实为公有云,而校园的区域平台可以落实为私有云。其中,<中心平台>只有一个,但低成本大量复制<区域平台>。
3.2 一般的校园<区域平台>
各学校的R素材<区域平台>可以建置(安装)于任何服务器(Server)上,然后再开发一些行动App,让学校师生们安装于个人的手机上。学校师生们就能透过这些App来存取或观看平台上的R素材了。
3.3 基于<QQ云+微信小程序>的校园<区域平台>
在这里,兹举一个比较特殊的实践案例,就是:把<校园VR素材平台>建在腾讯云(QQ Cloud,简称QQC)上。其架构是: 微信小程序 + QQ云 + R素材框架(Framework) = R素材区域平台。这是一种Docker-based的云平台,由盟主预先开发一套R素材框架软件,并打包成为Docker镜像(Image)。学校只要向QQC租用Docker集装箱(容器),容器自动将R素材框架(即Docker镜像)安装于Docker容器内,自动执行起来。各学校可以在自己租用的Docker集装箱(即学校区域平台)里添加管理性软件程序,来操作<R素材框架>软件,管理该校自己的R素材。各学校、各科系、或师生个人皆可在学校允许下,撰写各自的微信小程序(SP),透过像XmpSJ等云框架和浏览器来呈现自己创作的VR素材。
于是全世界皆可透过微信(+小程序)来观赏各学校<R素材区域平台>里的VR素材作品了。也就是,让全世界都能以3D无框形式沉浸于各学校师生的作品中,欣赏其丰富情感和动人情怀。VR技术不仅仅是给来看我们的作品而已,更重要的是给<作品创作者>以前所未有的媒体技术,更充分完美地传达我们的心灵和情怀。同样地,VR也不仅仅是学生的学习工具而已,而是老师教学、传授知识、交流智能、传承技艺经验的全新利器。~ end ~
歡迎參閱:
~ end ~