张申竣
eBay MTS 资深工程师
17 年IT行业经验, 曾服务于全球知名科技公司,如HP,SAP,DELL-EMC等。专注于大型企业级数据管理和SAAS平台,海量级数据处理分布式系统的研发工作 - 曾做为创业公司魔窗的CTO,领导团队研发了国内第一企业级深度链接服务平台mLink,智能内容分发平台mContent,以及企业级线上用户增长营销方案水晶星球, 保证了具备每天具备百亿级处理能力的分布式系统的稳定性。 现加入eBay Marketing Tech部门负责 Performance Marketing Platform的研发,帮助eBay的marketing业务人员有效的管理海量的不同渠道上的广告和广告相关的数据。
演讲主题
分布式服务编排的挑战与实践
一个复杂的商业系统在完成一个用例时,往往涉及到许多外部系统的调用协助。eBay的MaaS(Marketing as a Service)平台就是一个典型的例子。MaaS的作用是对外提供简单的接口就能让我们的使用方能够轻松拥有marketing的能力,最典型的例子就是创建一个marketing campaign。然而创建campaign的过程是十分复杂的,可以使用不同的策略和步骤,这些策略和步骤几乎都依赖于一些外部服务的调用,比如campaign管理模块,竞价策略模块,eBay的science model,外部合作伙伴(比如Google)的API。这一系列的操作和步骤促使了一个带有marketing 运营经验的campaign的生成。然而外部系统是不可靠的,这会带来分布式交易的问题,marketing的运营经验是会变化的,这又会带来系统灵活性的挑战。于是我们自研了in memory orchestrator,用一种实用,可管理并且具有事务性的解决方案来处理这些依赖外部服务的请求。