Содержание
- 2. GAE - что за неведомая фигня?
- 3. GAE это... PaaS Cloud Platform Webapp hosting managed automatic scaling BigTable Go JAVA Python
- 4. GAE это... Игровая площадка Гвидо
- 5. Ограничения GAE Время выполнения запроса - 60 секунд (лучше - 30) Данные на FS - только
- 6. Алиасы модулей: logging Django 1.2 jinja2 2.6 lxml 2.3 MarkupSafe 0.15 NumPy 1.6.1 PyCrypto 2.3 PyYAML
- 7. MVC? model view controller
- 8. Backends нет ограничений на время обработки ручная конфигурация памяти/CPU собственный поддомен резидентность приватные по умолчанию API
- 9. Datastore ORM GQL Schemaless Транзакции Метаданные Статистика Асинхронность
- 10. ORM class Rate(db.Model): price = db.IntegerProperty() user = db.UserProperty(required=True) uptime = db.DateTimeProperty(auto_now=True) trade_unit = db.ReferenceProperty(TradeUnit, required=False)
- 11. GQL SELECT [* | __key__] FROM WHERE [AND ...] ORDER BY [ASC | DESC ] [,
- 12. Transactions class Rate(db.Model): price = db.IntegerProperty(default=0) user = db.UserProperty(required=True) uptime = db.DateTimeProperty(auto_now=True) trade_unit = db.ReferenceProperty(TradeUnit, required=False)
- 13. Entities and Keys Key: Kind - объединяет по признаку (classname) ID - генерируется Datastore или задаётся
- 14. Async get put delete *_async() # выполняем какую-то работу ... .get_result() q = Model1.filter(...).run() for e
- 15. NDB Расширенное описание полей Дополнительные типы полей db.Model Вменяемый синтаксис запросов Кэширование Триггеры (hooks) class Contact(Model):
- 17. Google Cloud SQL from google.appengine.api import rdbms Google SQL Service поддерживает DB-API 2.0 etc...
- 18. Батарейки в комплекте: Mail Memcached Message channels Cloud storage Images Blobstore Task queues OAuth URL fetch
- 19. MapReduce:
- 20. Cloud storage: Сервис общего назначения (используется в google) AppEngine - RESTful API Может использоваться разными приложениями
- 21. Channel API: JS View (coffee-script sample) _sock = new goog.appengine.Channel @token @socket = _sock.open() # bind
- 22. На этом всё
- 24. Скачать презентацию