印前

Emarsys公司 – Making the Most of Compose

印前 · 2017-02-05翻译 · 614阅读 原文链接

本文指在了解Compose的长期客户,Emarsys,他们的营销自动化平台使用Compose托管的MongoDB,PostgreSQL和Redis做为他们微服务架构。

自从2000年,Emarsys一直为客户提供电子邮件广告系列,但2010年,该公司从提供CRM和邮件服务到提供全面服务的营销自动化解决方案,其中包括转移到微服务架构,这一举动发挥了关键作用。

微服务架构是Emarsys的客户更快地交付价值的关键。他们已经通过支持工程师更大自主性,加速全新模块的开发。鼓励开发人员用自己喜欢的语言编写代码,并在他们喜欢的云中选择工具。大多数开发人员都在Budapest(布达佩斯,匈牙利首都)的办公室开发。我们与工程主管Andras Fincza,核心产品高级副总裁LászlóMerklik谈论过他们对Compose托管服务的应用和使用。

与自动化营销供应商不同,他们更注重B2B市场空间,Emarsys是与B2C的客户合作。B2B营销自动化解决方案是为更小的数据集合定制的,然而Emarsys是为规模而建的,“如果你有200万或者6000万联系人,而简单的指标解决方案是无法满足这种爆炸式增长的数据,”,Merklik说。

Merklik补充道:“所以营销人员的问题,也是解决方案时代的问题——你有一个个性化解决方案,有一个推动的解决方案,有一个自动化解决方案,等等。但是最终不可能在一个同地方获取信息,使用它来构建营销策略,而要使用这些单点解决方案。所以我们试图解决这个差距——信息的巨大差距,让客户自己定义营销策略,而无需考虑如何获取和使用数据。”

Emarsys应用程序分为两个不同基础架构,一个传统的基础架构(由PHP构建),一个新的基于云服务的基础架构,它基于Compose,Heroku和其他服务化的平台。一切都使用REST的API无缝地在整个技术上进行通信,比如他们工作的巨大数据集就是通过AI模块来分析。在一定程度上,Compose概括认为对开发人员来说专注代码是否伟大比管理基础架构容易得多,所以他们迁移到微服务架构上。

“我们的开发人员需要写可维持的代码,并且当它中断或执行时需要被及时调用”,Fincza说,“所以它真的激励他们编写灵活的代码。另一方面,我们想要提供他们最先进的解决方案来管理所写的服务,这就是我们为什么要使用Compose,例如,它释放了我们的操作时间并且帮助团队专注于代码质量和产品本身。”

那么70多人的开发团队和数据专家如何能和谐共建微服务平台?正如Fincza所述,他们遵循与Spotify的工程团队所倡导的相同类型的系统,他们把团队分成了“部落”,专注于不同的主题,如内容或者报告。公司采用OKRs设定目标。他们有一个12-18个月高级产品路线图,分4个月发布。每个团队获取自己的目标,以支持高层路线图。

Compose托管的MongoDB,PostgreSQL,和Redis是由各种工程部落用于应用程序的不同部分。另外,Compose为团队节省大量应用开发的时间,Fincza补充道,“我们从Compose得到的最好的益处之一是可靠性,至今我们没有发生重大意外或其他必须撤销使用它的事情。”

每天,或者每天多次,他们发布代码到生产中,这帮助他们利用团队的巨大输出价值。管理严密的OKR和用小团队进入主题这样深思熟虑的结合帮助团队更加灵活,将代码每天发布到生产中。所有的付出都得到了汇 报:Emarsys成长为营销自动化的市场领导者,在全球有15个办事处,超过1500客户,每月运行250000个性化广告系列。

如果你想了解更多关于Emarsys开发技术,你可以在Emarsys Craftlab的博客中找到他们。

相关文章