Pull to refresh

Что ожидается в App Engine

Reading time2 min
Views635
  1. Сервис для работы с большими файлами.
  2. Поддержка работы с входящей почтой
  3. XMPP API.
  4. Поддержка функций отображения (mapping) наборов данных (datasets).
  5. Курсоры для запросов к базе — преодоление лимита в 1000 записей.
  6. Система предупреждений (alerts) об исключительных ситуациях (exceptions) в пользовательских приложения.
  7. Дамп и восстановление системы хранения.
Источник: App Engine Product Roadmap

  1. Сервис для работы с большими файлами.
    При работе с DataStore существует ограничение на размер сущности в 1 мегабайт. Одно из решений является разделение файла на части (units) и их хранение в виде отдельных сущностей. Существует отдельная библиотека для подобной операции — google-file-service, описание которой можно найти также в рецептах (cookbook) на сайте App Engine. Библиотека не входит в набор стандартных библиотек App Engine.
    Судя по всему Google собирается предоставить пользователям подобную библиотеку или ввести новый сервис, позволяющий сохранять большие файлы без его явного разбиения на части.
  2. Поддержка работы с входящей почтой
    App Engine имеет сервисы позволяющие работать с внешними ресурсами только по HTTP и HTTPS протоколу, а также отправлять e-mail сообщения от имени пользователей имеющими Google аккаунт (Google account). Что подразумевается под сервисом по работе с входящей почтой у меня следующий вариант: будет библиотека с функциями получения сообщений из почтовых ящиков пользователей с аккаунтами Google.
  3. XMPP API
    По аналогии с отправкой e-mail, будет присутствовать библиотека для отправки XMPP сообщений используя Google аккаунт.
  4. Поддержка функции отображения (mapping) наборов данных (datasets)
    Не догадываюсь, что тут имеется в виду. Может имеется в виду отображение данных из Datastore, например в XML? Или, может быть, какие-то новые типа связей между объектами.
  5. Курсоры для запросов к базе — преодоление лимита в 1000 записей.
    На данный момент существует ограничение на количество записей, которое может быть возвращено при запросе к Datastore. Для работы с большим количеством записей вам придется делать более одного запроса к Datastore.
    В данном случае, программисты Google скорее всего введут новый класс, который будет работать как курсор в других базах данных. При итерации по курсору при выходе за пределы 1000 записей будет неявно производится запрос на следующие записи.
  6. Система предупреждений (alerts)
    Дамп всех неперехваченных исключений будет фиксироваться и отображаться в административной панели.
  7. Дамп и восстановление системы хранения
    Можно будет делать дамп текущего состояния базы, сохранять его на хостинге App Engine и/или скачивать на локальную машину. Будет также доступна обратная функция восстановления из дампа.
P.S. Спасибо за карму — перенес топик в блог Google App Engine
Tags:
Hubs:
Total votes 37: ↑32 and ↓5+27
Comments34

Articles