我正在为我所在城市的一家餐馆制作送餐应用。我已经制作了用于订购食物的应用程序,但现在我必须为餐厅的工作人员制作第二个应用程序才能查看订单。将订单信息发送到第二个应用程序而不会延迟消息传递的最佳方式是什么?也许我家也不需要私人服务器?我可以使用接收此信息的在线服务器,还是有其他方法?
答案 0 :(得分:2)
如上例所示,完成任务需要一个服务器
另外,请记住,应用程序 WhatsApp 会检查是否有任何新消息。应用程序需要启动连接(输入流),然后服务器才能发送数据,而不是相反。
答案 1 :(得分:0)
考虑使用生产者-消费者模式,您可以使用 Spring 框架和 Apache Kafka 开发一个应用服务器,其中发布者是服务器(接收预订),订阅者是工作人员(接收预订)。 如果您想确保第一个免费消费者(工人)收到订单,您可以使用 Kafka 来完成,这只是配置问题。 这样,消费者需要在应用启动时知道服务器的ip地址并注册自己,服务器在收到请求时保存他们的ip地址。