艾丽斯喜欢炫耀她最喜欢的服装店的企业信用卡。 作为一名经常购物的顾客,艾丽斯可以通过购买获得积分,她可以用这些积分兑换折扣、免费送货和其他福利。 而且好处是双向的——商店可以收集有关她的购物习惯的信息,以定制其营销、忠诚度计划和促销材料。
艾丽斯、服装店和品牌信用卡之间的联络人是一家领先的金融科技公司,该公司管理着 300 多个品牌信用卡计划及其集成的营销活动。 这家金融科技公司意识到,它用来运行这些活动的旧内容管理系统与竞争对手相比已经落后。 该公司需要一个高性能、可扩展且稳定的数据库来管理所有客户信息和营销活动,并扩展更高效的客户入门流程。
数据库还需要提供所有正常的信用卡服务,以便像艾丽斯这样的客户可以享受无缝体验。 停机——或者更不利的是,数据丢失——将是一个主要问题,会损害公司的服务和声誉,因为它与其他专注于技术创新的金融科技公司竞争。
在切换到 Redis Enterprise 之前,该公司依赖于一个已有近十年历史的单体架构。 IT 团队决定过渡到微服务架构,以提高可扩展性并允许独立更新其内容管理系统的特定部分。 这种过渡——耗时近一年,于 2018 年 11 月完成——鼓励团队寻找新的高可用性解决方案。 该团队最终确定了 Redis、MongoDB 和 Couchbase,每个都为不同的用例提供支持。
然而,Redis 之所以脱颖而出,是因为它非常易于设置和维护。 Redis Enterprise 使业务运营不再是团队的首要考虑因素。 让他们专注于创新,而不是“我们如何运营?”
该团队非常激动和惊讶,Redis Enterprise 的安装仅用了两天就完成了,正如承诺的那样。 他们很快了解到,培训开发人员——即使是那些以前从未使用过 Redis 的人——同样快速而直观。 据该团队称,开发人员从从未听说过 Redis 到实际动手编写代码并为项目做出贡献的能力是一个巨大的差异化因素。
由于 Redis Enterprise 的低维护要求,运营问题不再是团队的首要考虑因素,这使其能够简化客户入门流程并有利可图地服务于利润较低的客户,而这些客户曾经不得不被拒绝。
对于一个庞大的应用程序来说,这是一个巨大的变化。 该公司的内容管理系统每小时推送超过 200,000 个发布事务。 该存储库包含数百万个为每个客户品牌个性化的内容片段。
Redis Enterprise 为将内容发送给客户的排队系统提供支持。 该公司仅使用两个跨越一对数据中心的 3 节点集群,即可处理大约 1,000 次操作/秒,同时还可以同步公司发布服务器和部署服务器之间的通信。 自过渡到 Redis Enterprise 以来,该公司已经享受了显着的性能提升。 吞吐量提高了 4 倍,系统正常运行时间从 70% 跃升至近 99%。 Redis Enterprise 还通过最大限度地减少数据库占用空间,使公司能够更有效地扩展——单个 3 节点集群可以在任何时候支持多达 200 个 Web 应用程序服务器。
至关重要的是,性能的提高还有助于加快公司的上市时间,因为它能够更快地发布内容。 当需要立即发布营销活动或横幅广告时,该工具不再会拖慢团队的速度。 它可以帮助他们更快地到达那里。
该公司的团队成员称 Redis Enterprise 为“消防水管”,因为它总是在灭火。 但即使该公司依靠 Redis Enterprise 来解决当前的问题并帮助简化其内容管理系统,它也计划将 Redis Enterprise 标准化为主要的 Enterprise 缓存工具,以取代 Oracle Coherence。 该团队还希望使用 Redis Enterprise 开发一个聊天机器人应用程序。
想了解更多关于微服务架构的信息吗? 看看Mutualink的微服务架构如何帮助挽救生命,以及在线旅行社HolidayMe如何使用 Redis 作为主要数据库。