Никита Арыков и Анастасия Лагунова
TRANSCRIPT
![Page 2: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/2.jpg)
Parse - что это?
MBaaS - Mobile Backend as a Service● Mobile SDK● HTTP REST API
■ Users Management■ GeoPoints, Analytics■ Files API, Objects/Data API■ Push notifications■ Тысячи их в документации Parse
Плюсы● Не нужны круглосуточно работающие серверы с 99.99% uptime● Не нужно работать с большими базами● Не нужно проектировать быстрое и устойчивое к DDoS - REST API
![Page 3: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/3.jpg)
Parse - немного истории
1. 2011 - Основание компании2. 2013 - Facebook покупает Parse за $ 85 млн3. 2014 - 500,000 мобильных приложений4. 2016 январь - Parse объявляет о закрытие. Сервис продолжит работать еще
ровно год
![Page 4: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/4.jpg)
Parse анонсирует закрытие
Добрые отзывы и пожелания пользователей продолжают поступать в https://twitter.com/hashtag/parseshutdown
![Page 5: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/5.jpg)
Parse ServerЧасть исходного кода Parse опубликована в opensource на github.В backend используется связка: Node.js + MongoDB
![Page 6: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/6.jpg)
Parse ServerЧасть исходного кода Parse опубликована в opensource на github.В backend используется связка: Node.js + MongoDB
Совет: всегда пишите кодик качественно. Вдруг придется выложить в opensource;)
![Page 7: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/7.jpg)
Parse Server не поддерживает
● GUI - никакого frontend нет● Analytics - предлагается использовать Mixpanel или Google Analytics● Config - обновление ресурсов приложения, без перевыпуска приложения● In-App Purchases - валидации платежей нет● Jobs - бэкграунд процессы/задачи● Push Notifications:
○ Не поддерживается Windows Phone○ Не поддерживается высокая скорость отправки○ Нет отчетов о доставке/аналитики○ Нет возможности задать время рассылки○ Не поддерживаются инкрементальные badges
● ...
![Page 8: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/8.jpg)
Parse Server - компонентыParse Dashboard
![Page 9: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/9.jpg)
Где развернуть Parse Server?
Self-hosting
![Page 10: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/10.jpg)
Где развернуть Parse Server?
![Page 11: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/11.jpg)
Где развернуть Parse Server?
![Page 12: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/12.jpg)
Parse Server + Heroku + mLab + Pushwoosh
1. Создаем приложение из шаблона в Heroku 2. mLab уже подключен как Add-on. Free - storage 0.5Gb, есть SSO
![Page 13: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/13.jpg)
Parse Server + Heroku + mLab + Pushwoosh
3. Выбираем способ deployment’a для приложения
4. Подключаем Pushwoosh addon к Heroku приложению5. Задаем сторонний PushAdapter в index.js
6. PROFIT!
![Page 14: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/14.jpg)
Что-то близкое к Parse: BackendПровайдер Платформы Плюсы и минусы Бесплатный план
+ Database/Datastorage+ Hosting(SSL, CDN)+ Аутентификация(почта, facebook,
twitter)
- Push notifications- Cloud Code
● 1Gb storage● 100 одновременных
подключений● 10Gb трафика
+ Database/Datastorage+ Multi user/Permissions+ Автоматическое масштабирование
- Push notifications- Geolocations
● 100Mb storage● 100 одновременных
подключений● 2.5Gb трафика
+ Database/Datastorage+ UserManagement/Email Verification+ Интеграция со сторонними
системами
- Заточен под AngularJS- Грядёт урезание free плана
● 2Gb storage● 150 одновременных
подключений● 150GB трафика
![Page 15: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/15.jpg)
Немного инсайдов о причинах закрытия
● Несоответствие ценовой политики и запросов сервиса● Отсутствие фокуса на одном продукте● “Не самый любимый/одаренный ребенок в большой семье” Facebook● Смена целей головной компании - гипотеза, но достаточно прозрачная
○ Концентрация на “дойной корове” и мессенджерах○ Отказ конкурировать с гигантами за разработчиков○ Развод “третьего года”
![Page 16: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/16.jpg)
Как выбирать облачного провайдера
● Сколько лет на рынке?
● Меняли ли коней на переправе продуктовое
предложение?
● Адекватно ли оценивают свои услуги?
● Есть ли внешние инвестиции? Кто оплачивает
музыку?
● Размер сервиса (хотя никто не застрахован)?
![Page 17: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/17.jpg)
Что-то близкое к Parse: ПушиПровайдер Платформы Плюсы и минусы Бесплатный план
5
+ Старейший провайдер на рынке+ Самые большие по объемам
- Мало платформ- ОЧЕНЬ ДОРОГО
До 1,000 устройств
21
+ 5 лет на рынке+ Вторые по объемам в мире+ Поддерживаем все, что движется и шлет
пуши+ Объективная цена (кесарю - кесарево)
- < честно не придумали>
До 1,000,000устройств
16
+ Все бесплатно
- На рынке чуть больше года, ребрендились- Тратят деньги инвесторов- Имеют право распоряжаться вашими
данными
ВСЕ БЕСПЛАТНО…
ну, вы понимаете
![Page 18: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/18.jpg)
Ну и минута славы: 21.03.2016
![Page 20: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/20.jpg)
ВыводыParse был дешевым, и на нем все сидели. Полностью аналогичной замены нет, и вряд ли появится, потому что единорогов тоже не существует.
Варианты:
● Parse Server + недостающие компоненты● Другой провайдер + недостающие компоненты● Начать писать свой backend
Мораль:
1. Ничто не вечно под луной2. Выбирай сердцем умом!3. Нельзя полностью завязываться на сторонний сервис, нужно иметь пути
отхода, потому что см. Пункт 1
![Page 21: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/21.jpg)
А ещё Facebook купил...
![Page 22: Никита Арыков и Анастасия Лагунова](https://reader030.vdocuments.site/reader030/viewer/2022020119/5872cd501a28ab74188b4583/html5/thumbnails/22.jpg)
Вопросы?
pushwoosh.com
Никита & Настя