关注数据通信的推拉模式

推模式:主动权在推方,优点是及时,推的时机可以由推方决定,从接方来看,只要做好标准接口即可一劳永逸,无需关注有多少推方会推送数据,被推方做容灾会很容易,无状态多部署几套即可,可同时运行。

拉模式:主动权在拉方,常用于批量数据和合并的数据,拉方需要维护各个被拉方的状态,如被拉方的url信息,接口信息等,拉方需要做容灾相对麻烦,因为任何一个时刻只能启动一个拉方在拉数据,常用是主从模式,平时从不启动。

关注被拉接口的设计:

1,被拉方维护每次拉取数据的断点信息,如某个客户端上次拉取到信息的断点,下次需要从哪里开拉取等信息由被拉取方维护;

2,被拉方不维护每次拉取数据的断点信息,由客户端自己告诉被拉方自己需要什么信息,从哪里开始获取信息,客户端需要自己保存断点信息,如master - slave 的bin log模式。

你可能感兴趣的:(通信)