在提供数万种产品的电子商务网站上,使用边缘计算改进 API 处理

利用 EdgeWorkers + EdgeKV 处理复杂查询,并确保可扩展性

EdgeWorkers 成功将 API 性能提升了六倍。现在,我们会毫不犹豫地推出能带来大量流量的促销活动。Nissen 的业务得到了 Akamai 的支持。

Nissen Holdings Co., Ltd. 管理推广部 IT 战略推广处 Yuichi Kato

利用边缘计算解决个性化性能问题

Nissen 是一家主要受女性欢迎的老牌目录购物公司,它专注于互联网购物业务。除了核心的 Nissen Online 网站之外,公司还提供一系列特色服务,包括运营专门销售大码品牌时装的在线商城,并且在其他各种在线商城中开设了多家多品牌店铺。

Nissen 的理念是将顾客心中的所想所愿,以超乎想象的精彩形式变为现实。公司的使命是让顾客在购物后感到物超所值,超出期望。为此,Nissen 始终坚持不懈地提供高品质的在线购物体验与服务。

Nissen Holdings 管理推广部 IT 战略推广处的 Yuichi Kato 表示:“我们积极地采取多种 IT 措施,以维护我们的使命、愿景和价值观。当然,我们的目标是建立和运营稳定的基础架构,但我们也从早期阶段就开始注重‘主动 IT’战略,以便为客户创造价值。”

电子商务网站性能是在线购物中极其重要的一部分。如果用户无法顺畅地查看商品和购物,他们会立即转到其他竞争对手的网站。正因为如此,Nissen 很早便采取措施,使用 Akamai Cloud 来维护和提升其电子商务网站的性能。近年来,保护用户数据已被视为服务提供商的责任,因此 Nissen 积极利用 Akamai 的安全解决方案来提高其服务的安全性。

但是,自公司开展在线购物业务以来,Web 技术和设备环境已经发生了巨大变化,其发展日新月异。现在尤为重要的是强调个性化,以匹配个人的偏好和活动。CDN 技术的优势在于,将静态内容数据缓存在靠近用户的网络边缘位置,以提供高速网页加载。另一方面,个性化技术会根据用户的属性和购买历史记录动态显示内容,并且存在需要频繁进行 API 处理的问题。

管理推广部 IT 战略推广处的 Hiroki Arai 表示:“随着 API 调用数量的增长,我们需要解决页面显示性能和加载问题。我们拥有极其庞大的商品数量,加上客户专属推荐及类似功能,导致 API 请求中包含的查询模式非常复杂,以至于出现了 CDN 缓存命中率问题。API 请求方面的变化很大,这给源站服务器带来了巨大的负载,因此我们尝试找到一种更有效的方法将负载分流到网络边缘。”

他们开始考虑利用边缘计算技术来解决此问题。如果查询中包含的商品代码元素可以通过边缘处理进行解析和存储,那么缓存命中率将得到大幅提升,并且源站服务器上的负载也会减少,从而降低成本并改善用户体验。

Akamai 提供了无服务器边缘计算,这种技术可以通过 EdgeWorkers 在边缘服务器上实施自定义逻辑,并通过 EdgeKV 在边缘位置运行键值存储数据库。

Kato 和他的同事一直依赖都是 Akamai 服务的忠实用户。而这就是他们决定实施 EdgeWorkers 和 EdgeKV 的原因。另一个关键原因是,前端工程师可以使用他们熟悉的 JavaScript 语言编写代码,这意味着 Nissen 可以充分利用其内部的已有技能。

Kato 表示:“我们永远不会放弃 Akamai 的优质服务。多年来,Akamai 一直为我们公司提供支持。他们了解 Nissen Online 的工作方式,并不断向我们提供准确的建议和技术支持。”

在边缘位置对复杂查询进行分区,以实现性能优化

在 Nissen Online 上,以前用户访问网站时,浏览器/应用程序会发出长请求 (URL) 来列出多个项目(商品代码)。

例如,如果网站中有商品 A、B、C 和 D,则系统会将 A+B、B+C+D 和 C+D 识别为不同的请求。由于有超过 30,000 种商品,因此可能的组合模式数量庞大,这会严重降低缓存命中率,进而导致源站服务器需要处理大量请求。

为了解决这个问题,Nissen 开发了相关的代码,可使用 EdgeWorkers 在网络边缘对复杂的长请求进行分区,从而高效地提高了缓存命中率。通过结合使用 EdgeKV,并将商品数据存储在分区数据库中,他们成功减少了到达源站服务器的请求数量,并显著降低了服务器负载。

Arai 表示:“我们将大部分复杂的查询模式分载到网络边缘进行处理,使 API 响应性能提升了六倍。这不仅提高了网站性能,也改善了用户体验。实际上,以前根本无法像现在这样按商品代码在网络边缘对查询进行分区,这让我感受到了边缘计算带来的巨大价值。”

性能提升有助于实施各种销售策略

在 Nissen Online 上,他们以前会担心访问量过大而导致网站性能下降,因此有时候会避免在社交媒体上开展推广活动。在网站当前的基础架构上,我们现在有充足的处理能力,能够轻松地处理更多种类的销售策略,因此业务部门能够积极规划他们一直想实现的服务和内容。

Nissen 开发的程序和计划包含众多前沿想法,能够解决全球电子商务网站面临的类似问题,因此荣获了 Akamai APJ EdgeWorkers 编码大赛的最高奖项。除了功能性和创新性之外,公司还因展现出来的社会影响潜力而备受赞誉。

对于 Nissen 而言,他们希望通过改进个性化和响应功能来进一步改进他们的技术举措,使用户能够享受到更好的购物体验。公司对 EdgeWorkers 寄予厚望,希望将其作为基础架构实施这些系统所需的基础架构,并认为它在更多实际应用方面拥有巨大潜力。

最后,Kato 表达了对 Akamai 的厚望:“我们非常感谢 Akamai 给予的慷慨支持。例如,在我们清楚地解释日常运营中能做什么和不能做什么之后,他们很快就会给出解决这些问题的建议。这种值得信赖的支持服务给我留下了深刻的印象。随着互联网购物行业的不断发展,我们需要继续通过丰富的内容、更高的安全性和其他各种措施来改进客户服务。我们希望 Akamai 作为 Nissen 的合作伙伴继续蓬勃发展,并为我们的业务提供支持。”


相关客户案例

云计算

Lead Sherpa

了解 Lead Sherpa(一个房地产潜在客户生成平台)如何借助 Linode Kubernetes Engine (LKE) 成功迁移到 Kubernetes。
阅读全文
客户案例

Arc XP

通过将自主开发的解决方案迁移到 Akamai 解决方案,Arc XP 以经济高效的方式扩展并优化了边缘功能。
阅读全文
EdgeWorkers

爱奇艺

了解爱奇艺如何利用 Akamai 边缘,为全球客户、开发人员和内容提供商打造卓越体验。
阅读全文