最近我开始了一个项目,旨在分散Moodle电子学习网络服务器以解决链接故障。以下是详细说明:
这里(非洲农村地区)的连接很脆弱(正常运行时间为 60-70%),这是该项目的主要问题。我们的目标是让学生尽可能多地访问课程内容。
因此,我正在考虑让本地服务器不断缓存 Web 内容并在停机期间提供可访问性。虽然,由于在线学习(讨论板、测验等)的交互性,主从之间的同步应该是双向的。另外,从服务器应该能够为最终用户提供透明性,在本地记录所有交互并在链接恢复后更新主服务器(需要智能地解决竞争条件和冲突)。这些从服务器将部署在 Raspberry Pi 或其他由太阳能供电的低功耗平台中。负载平衡将是奖金。
简而言之,系统应具有Web集群和数据库复制的特点,但强调脱机运行。弱一致性是可以接受的
我一直在研究这些领域:
尽管它们中的大多数主要关注可扩展性和增加吞吐量,这是网络的趋势,但不是我项目中的主要关注点。
我仍在努力寻找合适的机制/模式,并希望得到任何建议!
提前致谢!