Я кодирование расширения для клиента, один из требований является то, что расширение также работает в автономном режиме, так как интернет-услуга не так надежна, бизнес моего клиента не может остановиться, но может дело с «устаревшими» данными, это хороший компромисс, я думаю.Отправки вещать с Chrome Extensions
Поэтому я хочу указать какой-то распределенный кеш в качестве расширения для синхронизации локальных данных между N узлами, которые будут подключены к запуску того же приложения и, таким образом, синхронизируются с реальной базой данных, размещенной в Интернете.
Для того, чтобы добиться того, что я представлял себе, что я должен был бы сделать сеть вещания и прослушивать входящие передач, то каждый узел, который начинает работать мое приложение будет транслировать это IP-адрес и станет доступным в качестве нового узла для распределенный кеш, переход на другой ресурс очень важен здесь.
Я искал некоторые возможности, которые я изначально думал, но никто из них не будет работать, я думаю. Первым должен был сделать это только с HTTP, то второй должен был использовать Google Native Client писать C++ код, который может запускать код сети и, таким образом, сделать эфир, но он имеет свои ограничения. Прямо сейчас я думаю использовать Java-апплеты, но я не знаю, есть ли у них ограничения, связанные с сетью, или если У Chrome Extensions есть какие-либо ограничения с Java-апплеты.
Любые идеи о том, как это сделать? Используя некоторые вещи, которые я предложил или другой подход?
Это трудно ответить, не зная, какие данные вам нужно висеть. Что именно вам нужно выполнить в автономном режиме? Какие данные вы кешируете? Что вы делаете с этими данными? – Brad
Брэд, спасибо за ваш ответ! Я хотел бы сохранить некоторые события, такие как заказ, сделанный клиентом, этот заказ должен быть доступен для cheff, а также для кассира. Я думаю, что события будут простыми сообщениями, подумайте о приложении для ресторана, он может отправить запрос на какой-либо продукт, таблицу с просьбой об этом, официант, обслуживающий клиента, и т. Д. –
Почему бы просто не работать на сервере локально, что синхронизируется в Интернете, когда это необходимо? – Brad