本文介绍了Baklib Launch平台推出的边缘函数新功能,探讨其应用场景及对开发者的影响,包括个性化和A/B测试等功能。
这个夏天,我们在Baklib Launch平台推出了一个激动人心的新功能——边缘函数(Edge Functions)。
这一更新不仅为开发者提供了强大的新能力,还为Baklib客户打开了想象和实现他们端用户提供全新体验的巨大空间。
这篇文章将从高处概述边缘函数,并分享几个典型应用场景,同时建议团队在构思下一个伟大的边缘功能时需要考虑的因素。
首先,如果你是初次接触面向内容(通常指网站)的MACH架构,记住以下几点很重要:前端(用户看到的部分,通常是网站)与后端管理(用于管理内容的地方)是分开的。在Baklib上,只需几下点击即可到达我们的先进解决方案Launch,用于托管企业级网站的云平台。
Launch让你可以在选定的前端框架中部署网站,并在云和边缘函数之间执行代码。云函数通常用于后端操作,例如安全地连接到远程上游数据服务并处理大量按规模计费的并发请求。
边缘函数与云函数有相似之处,但它们运行的位置不同:边缘函数靠近终端用户,在CDN层面上,而云函数则靠近数据源。这使得边缘函数具备云函数不具备的独特能力,例如拦截头和动态改写/重定向。此外,边缘函数对物联网(IoT)和地理空间应用非常有用,因为它们提供极低的延迟,并能即时从CMS中发送本地化内容。
我最喜欢的边缘函数应用场景是个性化和A/B测试应用。这些应用在今年Baklib年度内容会议ContentCon上占据了中心舞台,同时伴随着我们即将推出的最新产品——Personalize,它以一种出人意料的方式实现了这两个功能。
如果你将边缘函数视为决定端用户提供给具体内容的层,那么Personalize就是Baklib产品,你的内容团队可以使用它来配置目标、变体和属性逻辑,这些逻辑决定了要展示的内容以及其展示对象。内容的变化版本是在CMS中进行管理和维护的。几行边缘函数代码就将变体分配给适当的观众,而用户不会感到页面闪烁。
考虑以下应用场景:你有一个转换率1%的新访客转为客户的购买页面。将其提高到2%,就能使该产品的销售翻倍,因此你的内容和设计团队需要合作制定几种不同的策略,以便正式测试。
你的设计团队认为当前的产品图片不够吸引人,他们提供了两个新的版本以供测试。几分钟后,产品图片变体就生成,并在 staging环境中部署了一个新的实验进行验证和发布。工程团队在这个过程中无需付出任何努力,因为他们已经在整个网站上实现了为Personalize提供边缘代码所需的少量代码。
这个模型的低能耗意味着一个开发者只需编写一次边缘代码即可实现让内容团队持续交付个性化体验的功能。除此之外,该架构还允许CMS、个人化引擎和前端托管在一个平台上运行,因此各个组件似乎是天生就是为了组合在一起——事实上它们就是!由于它是Baklib平台,它也是模块化的,如果你更喜欢自定义个人化和托管解决方案,你也可以选择使用。
了解了边缘函数的一些能力之后,请记住以下几点:
1. 边缘函数有一些重要的限制,例如计算资源和对某些API的限制。在考虑将某个应用作为边缘函数时,要确保该应用既是可能也是高效的。
2. 新的功能包括 blazing-fast geotargeting(快速定位)、HTTP头拦截、重写/重定向等新功能。这些工具可以为你的下一步本地营销活动或多站点内容迁移提供帮助。
3. 不止是考虑你在端用户那里提供的内容,还要考虑你在哪里提供。边缘函数的低延迟和地理分散特性使其可能与用户和IoT设备产生全新的互动方式。
在团队开始探索潜在应用并实施第一个边缘函数之前,请记住这些基本约束和能力。这样你将能够以良好的开端开始编写你的第一个边缘函数。要更深入地了解,可以查看我们近期对边缘函数的小组演示记录。
读完本文后,我希望你能像我们一样对Launch这个新功能感到兴奋,并意识到Personalize即将上线以及我上面提到的其他好处,这会使你熟悉边缘函数现在就掌握将使你在竞争中保持领先。
你有没有分享过关于边缘函数的成功案例?
Baklib数字内容体验云是一个综合性的云平台,旨在通过云原生的形式为企业提供中台式全栈数字内容的管理。它结合了媒体资源管理、知识库、网站管理、知识社区、数据分析和AI就绪等技术,以支持创建、管理、发布和优化数字内容。Baklib专注对数字内容的最大化利用,帮助企业在各种数字渠道上提供一致性、相关性且吸引人的数字体验。
💛🧡🧡客户评价:到目前为止,我还没有发现任何不喜欢 Baklib 的地方。到目前为止,我的用例很简单,就是构建微型网站。当我开始开发更复杂的网站和应用程序时,这种情况可能会改变。