【发布时间】:2014-07-11 00:23:04
【问题描述】:
如果这是一个不好的问题,我提前道歉。
我是后端开发的新手,我正在尝试使用 Java servlet 使用 GAE 构建即时消息服务。
我假设发送消息的过程是这样的: 1. 客户端发送 JSON 文件到 servlet。 2.Servlet解析JSON文件并将消息归档到数据库。
所以我的问题是:
如果在 servlet 正在将上一条消息保存到数据库的过程中,下一个用户尝试发送另一条消息会发生什么?
由于用户请求的到达与servlet周期不同步,新的请求会不会丢失?
是否会有某种机制对请求进行排队,或者我必须自己实现?
我想我真的很困惑分布式系统中不同功能之间的异步请求是如何工作的。
而且,如果有任何关于后端设计模式的推荐读物?还是只是一般性的介绍?
非常感谢!
【问题讨论】:
-
全部基于 HTTP。根据您为每个新请求使用的框架,将实例化一个新线程。了解 HTTP 和 servlet
标签: java google-app-engine servlets backend