ExternalAPI测试策略分享
背景
ExternalAPI代码库升级。为了保证升级的质量我们采用了一些方法来对比升级前后的效果。在此 分享一下。
相关内容介绍
这里是一些需要了解的ExternalAPI的相关内容。
1.EventStore
提到ExternalAPI就不得不说一下EventStore,EventStore的主要作用就是存储Event。这里有几个基本概念: EventStore可以简单理解为一个数据库,而Event就是一条条数据内容, Stream类似于一张表,负责存放不同的Event。
2. External API的作用:
ExternalAPI主要包含两部分内容。 第一部分是Feedgenerator Service,这是一个worker,负责将我们系统产生的Event(称为Domain Event),按一定逻辑转化为给其他系统使用的Event(Platform Event)。
第二部分是ExternalAPI Service,提供对外接口,根据需求将Feedgenerator产生的Platform Event以xml的形式提供给外部系统。
