Ответ 1
Если вы уже создали свой сервер в PHP/Rails и т.д., вы могли бы рассмотреть DDP-клиент или REST для передачи сообщений между метеор и бэкэнд. DDP имеет несколько преимуществ перед REST
его открытое соединение вы даже можете получить в прямом эфире.
Я не уверен ни в каких DDP-клиентах для PHP, хотя. Есть несколько:
- Nodejs (https://github.com/oortcloud/node-ddp-client)
- .NET(https://github.com/sonyarouje/DDPClient.NET)
- Ruby (https://github.com/tmeasday/ruby-ddp-client)
- Python (https://github.com/meteor/meteor/tree/master/examples/unfinished/python-ddp-client)
Вы можете использовать REST для общения, но вы бы упустили много функциональности. С DDP вы можете получить доступ к Meteor.methods
и сделать подписку довольно легко.
Наконец, вы можете просто подключиться прямо к вашему mongodb и внести свои изменения. Meteor будет обрабатывать их в течение 10 секунд.
Но почему бы не использовать сам Meteor в качестве бэкэнд? Использование экземпляра Seperat Meteor может сделать вашу административную зону более безопасной. С Meteor в качестве бэкэнд было бы намного проще поддерживать, у вас был бы совместимый код, чтобы делиться между ними. Вы можете использовать Meteor.connect для доступа к экземпляру клиента.
Если ваша мотивация - это безопасность, вы можете просто сделать это. Практически нет пользы от использования отдельного языка и стека, когда Meteor уже делает это так легко.
UPDATE: Meteor 0.7.0 представил хвостовик oplog, поэтому вам не нужно ждать 10 секунд, чтобы обновления появлялись больше. Они были бы мгновенными, как будто из самого метеор.