1

Я кодирование расширения для клиента, один из требований является то, что расширение также работает в автономном режиме, так как интернет-услуга не так надежна, бизнес моего клиента не может остановиться, но может дело с «устаревшими» данными, это хороший компромисс, я думаю.Отправки вещать с Chrome Extensions

Поэтому я хочу указать какой-то распределенный кеш в качестве расширения для синхронизации локальных данных между N узлами, которые будут подключены к запуску того же приложения и, таким образом, синхронизируются с реальной базой данных, размещенной в Интернете.

Для того, чтобы добиться того, что я представлял себе, что я должен был бы сделать сеть вещания и прослушивать входящие передач, то каждый узел, который начинает работать мое приложение будет транслировать это IP-адрес и станет доступным в качестве нового узла для распределенный кеш, переход на другой ресурс очень важен здесь.

Я искал некоторые возможности, которые я изначально думал, но никто из них не будет работать, я думаю. Первым должен был сделать это только с HTTP, то второй должен был использовать Google Native Client писать C++ код, который может запускать код сети и, таким образом, сделать эфир, но он имеет свои ограничения. Прямо сейчас я думаю использовать Java-апплеты, но я не знаю, есть ли у них ограничения, связанные с сетью, или если У Chrome Extensions есть какие-либо ограничения с Java-апплеты.

Любые идеи о том, как это сделать? Используя некоторые вещи, которые я предложил или другой подход?

+1

Это трудно ответить, не зная, какие данные вам нужно висеть. Что именно вам нужно выполнить в автономном режиме? Какие данные вы кешируете? Что вы делаете с этими данными? – Brad

+0

Брэд, спасибо за ваш ответ! Я хотел бы сохранить некоторые события, такие как заказ, сделанный клиентом, этот заказ должен быть доступен для cheff, а также для кассира. Я думаю, что события будут простыми сообщениями, подумайте о приложении для ресторана, он может отправить запрос на какой-либо продукт, таблицу с просьбой об этом, официант, обслуживающий клиента, и т. Д. –

+0

Почему бы просто не работать на сервере локально, что синхронизируется в Интернете, когда это необходимо? – Brad

ответ

1

Вы можете создать NPAPI extension, который не будет ограничен Chrome вообще.