我正在研究Akka,只是在查看他们的容错示例,并试图理解它。
- 为什么我不能在“纯 Java”(没有 Akka)中实现所有相同的类型(
Worker
,Listener
,CounterService
等)。Akka 开箱即用地添加了哪些基础设施? - 在那张图中,
Storage
代表什么?关系数据库管理系统?监控 RDBMS 的 Java 应用程序?JDBC驱动程序? - 如果
Storage
它是一个 Java 应用程序并且可以StorageException
向请求者回退,那就太好了,但是如果和之间的网络Storage
被CounterService
切断或存在传输级问题怎么办?整个图表是否仍然有效(如果可以,如何?!?)还是 Akka 仅提供“应用层”容错?在后一种情况下,Java/Akka 如何处理硬件或网络级别的故障?