我们在不同的Service Fabric应用程序中分组了不同的功能.每个Service Fabric应用程序负责一定范围内的一组功能(例如,新闻,博客,用户都是单独的应用程序).不同的团队可以处理这些功能范围.
每个应用程序都有一个公共REST API,例如/ users或/ news或/ blogs.因此,公共网站可以调用这些端点并检索/发布信息.
但是,这些应用程序很多时候需要相互通信.但是设置它的最佳方法是什么?我现在可以看到两种方法:
现在我认为单独的HTTP端点是可行的方法,但我想知道RPC调用是否更好?从设计理念来看,是否允许在应用程序之间使用RPC调用?或者,当应用程序更新且界面发生变化时,这会给我带来麻烦吗?
或者在这里使用另一种模式?
如何确定具有特定ActorId的Actor是否存在?
ActorProxy仅用于创建Actor。如果提供了一个不存在的ID,而Actor不存在,则会创建一个新的Actor。
标准ActorService可以检索所有Actor,但就我所知,仅此而已。