牛骨文教育服务平台(让学习变的简单)

该系统应该有2部分组成:浏览器端我们使用React来提供用户界面,服务端我们使用Node来处理投票逻辑。两端通信我们选择使用WebSockets。

我们将使用Redux来组织前后端的应用代码。我们将使用Immutable数据结构来处理应用的state。

虽然我们的前后端存在许多相似性,例如都使用Redux。但是它们之间并没有什么可复用代码。这更像一个分布式系统,靠传递消息进行通信。