艾丽丝很喜欢使用她最喜欢的服装店的企业信用卡。作为一名常客,艾丽丝凭购物积分享受折扣、免运费和其他优惠。同时,这种行为也让商店获利——商店可以收集有关其购物习惯的信息来调整营销方案、奖励计划和促销材料。
连接艾丽丝、服装店和品牌信用卡的是一家领先的技术金融公司,它管理着 300 多个品牌信用卡计划及其关联的营销活动。这家技术金融公司意识到,它过去用来执行这些活动的内容管理系统已经老化,落后于竞争对手。公司需要一个性能优异、可扩展和稳定的数据库来管理所有客户信息和营销活动,同时扩展更有效率的客户入职流程。
此数据库还需要提供所有正常的信用卡服务,以便像艾丽丝这样的客户可以享受无缝体验。断电甚至更糟糕的数据丢失都将成为主要问题,破坏公司的服务和信誉,因为它与专注于技术创新的其他技术金融公司展开竞争。
在切换到 Redis Enterprise 之前,该公司就依靠将近十年前的单体架构。IT 团队决定过渡到微服务架构,以提高可伸缩性,并允许独立更新其内容管理系统的特定部分。该转型接近一年,于 2018 年 11 月完成,促使团队开始寻找新的高可用性解决方案。团队最终选择了 Redis、MongoDB 和 Couchbase,每个都可以支持不同的用例。
不过,Redis 脱颖而出,因为它能非常轻松地安装和维护。Redis Enterprise 消除了业务运营问题,让团队不必再将它牢记在心。让团队专注于创新,而不是“我们如何运营?”
让团队感到兴奋和惊讶的是,Redis Enterprise 安装仅在两天内完成,正如承诺的那样。他们很快了解到,培训开发人员(即使是以前从未使用过 Redis 的开发人员)同样快速且直观。团队表示,开发人员从闻所未闻到实际动手编写代码并为项目做出贡献的能力是一个巨大的差异化因素。
由于 Redis Enterprise 的维护要求较低,运营问题不再是团队首要关注的问题,这让它能够简化客户入职,并有利可图地为不盈利的客户提供服务,而以前不得不放弃这些客户。
对一个大型应用程序来说,这是一个重大改变。该公司的内容管理系统每小时发出超过 20 万笔发布交易。该存储库包含数百万个为每个客户品牌定制的内容片段。
Redis Enterprise 为将内容发送至客户的队列系统提供支持。仅通过跨越两个数据中心的两个三节点集群,该公司可处理大约每秒 1000 个操作,同时还能同步该公司发布服务器和部署服务器之间的通信。自过渡到 Redis Enterprise 以来,该公司在性能方面获得了显著的改进。其吞吐量快了 4 倍,而系统正常运行时间从 70% 跃升至近 99%。而且,Redis Enterprise 还让该公司能够以最小的数据库占用量来更有效地进行扩展——单个三节点集群随时可为多达 200 个网络应用程序服务器提供支持。
至关重要的是,性能方面的改进也有助于加快公司的产品上市时间,因为它能更快速地发布内容。当它需要马上推出营销活动或广告横幅时,此工具不再拖团队的后腿。它能帮助他们更快地实现目标。
该公司的团队成员之一将 Redis Enterprise 称为“消防软管”,因为它总是能扑灭火灾。但即便该公司依赖 Redis Enterprise 来解决当今的问题并帮助简化其内容管理系统,它也计划使用 Redis Enterprise 作为其主要企业缓存工具,来替换 Oracle Coherence。该团队还希望使用 Redis Enterprise 来开发聊天机器人应用程序。
希望了解有关 微服务架构 的更多信息?查看 Mutualink 的微服务架构如何帮助挽救生命以及在线旅行社 HolidayMe 如何将 Redis 用作其主数据库。