【发布时间】:2018-03-18 20:29:25
【问题描述】:
在基于流的应用程序开发系统中,存在两级缓存。首先,由于输入而当前触发的事务的缓存。一旦事务结束 - 无论成功或失败,此缓存都会被销毁。
其次,缓存所有可能发生的事务。该缓存在状态机启动时创建,在状态机终止时销毁。
与让状态机本身提供此类功能相比,维护缓存(使用任何弹性缓存服务)有点开销。我最早的编程经验是使用 IBM CICS 产品,他们在全球 (CWA) 和事务级别 (TWA) 都有工作区域。不完全是一个微服务编排引擎,但在跟踪事务或整个系统本身方面绝对非常方便。
AWS Step Functions 有这样的功能吗?可以state definitions帮忙吗?
【问题讨论】:
标签: amazon-web-services caching microservices aws-step-functions