Akka 演员模式-如何模拟客房预订结构?

Akka 演员模式-如何模拟客房预订结构?,akka,reporting,actor,akka.net,Akka,Reporting,Actor,Akka.net,我正在尝试以演员模式模拟酒店客房预订系统。仅供参考,我正在使用akka.net在.net中进行此操作 现在,我已经创造了以下演员。 1. HotelActorRoomsActor(由RoomActor组成的集合) 3. BookingActor(是BookingActor的集合) 4. EmployeesActor(由EmployeeActor组成的集合) 4. UIActor 目前,按照我的计划,我正在创建以下系统。 1. UIActor获取BookingInformation(入住、退房、房

我正在尝试以演员模式模拟酒店客房预订系统。仅供参考,我正在使用akka.net在.net中进行此操作

现在,我已经创造了以下演员。 1.
HotelActor
RoomsActor(由
RoomActor
组成的集合)
3. <代码>BookingActor(是
BookingActor
的集合)
4.
EmployeesActor
(由
EmployeeActor
组成的集合)
4. <代码>UIActor

目前,按照我的计划,我正在创建以下系统。
1.
UIActor
获取
BookingInformation
(入住、退房、房间数)
2.将信息告知
BookingsActor

3.
BookingsActor
创建/启动一个新的
BookingsActor
并传递信息

4.在
BookingActor
上,它将启动
4a。为预订安排房间
4b。告诉房间有关日程安排的信息,以便他们自己阻塞
4c。为房间安排员工任务
4d。告诉所选员工他们的任务
4e。告诉系统已创建预订
4f。告诉BookingActor在中的某个特定时间重新启动BookingActor 未来(实际预订登记前24小时)并关闭。


我面临的问题是
1.如何使UIActor与预订信息保持同步
2.UIActor还应能够保存有关多个预订(针对特定客户等)的信息,以及在Actor模式中如何和在何处进行预订?

3.假设我想要关于从Date1到Date2的多个预订的信息,我应该将这些信息保存到哪里以便以后检索?

ad 1。您可以在中看到同步调度程序的示例

例如:

公元2年。UI参与者应该只从用户收集数据并显示结果,所有其他操作都需要向下推以进行处理,比如说存储参与者


公元3年。您需要一个存储提供程序—可以是mongoDB或SQL解决方案。将消息传递给storage actor,您可以保留保留数据或在需要时检索。

ad 1。您可以在中看到同步调度程序的示例

例如:

公元2年。UI参与者应该只从用户收集数据并显示结果,所有其他操作都需要向下推以进行处理,比如说存储参与者

公元3年。您需要一个存储提供程序—可以是mongoDB或SQL解决方案。将消息传递给storage actor,您可以保留保留数据或在需要时检索

dispatcher = akka.actor.synchronized-dispatcher 
             #causes ChartingActor to run on the UI thread for WinForms