基于需求的 Service Fabric 组件可用性

Posted

技术标签:

【中文标题】基于需求的 Service Fabric 组件可用性【英文标题】:Service Fabric component usability based on Requirement 【发布时间】:2017-09-20 19:25:51 【问题描述】:

我们需要通过 Fabric 服务调用第三方 API(Yodlee)。它正在将现有银行与 yodlee 服务连接起来以获取他们的交易。

这里,要连接 yodlee,需要为所有使用 header 调用的 api 维护 Token (30 min Expire)。

请建议使用哪个组件来匹配场景。

方法一:

Stateless WebApi (EndPoint) -> Stateful Service(维护所有Node的状态(Token)。

方法二:

Stateless WebApi(EndPoint) -> Stateful Actor(维护状态(Token)

方法3:

有没有办法用 Webapi 创建有状态服务

方法4:

服务总线 -> 有状态服务

【问题讨论】:

【参考方案1】:

方法 2. 使用 Actor 是一种为用户存储令牌的简单方法。使用 Reminder 在过期后使令牌失效或刷新。

也许您可以通过将 Authentication/Autorization/GetTransaction 调用放入其中,将 Actor 用作 Yodlee 的代理。

【讨论】:

谢谢。 10 -15 Yodlee Endpoint API 必须调用才能满足我们的要求。我可以通过 Actor 创建和访问所有 api 调用吗?或者,需要在 Actor 中维护令牌信息? 你可以,拿你最喜欢的 好的。我需要使用两个第三方 api(contis,Yodlee)。我是否可以为每个创建两个无状态 WebAPI。

以上是关于基于需求的 Service Fabric 组件可用性的主要内容,如果未能解决你的问题,请参考以下文章

微服务框架之微软Service Fabric

Azure 上托管的高可用性 Service Fabric WebApi

Service Fabric 应用程序模板在 Visual Studio 中不可用

Azure Service Fabric 注册 COM 组件

开发者为何对Service Fabric爱不释手?值得关注!

通过Service Fabric应用项目设置的应用环境在哪里可用? Dockerfile 还是 Docker 容器?