Один «простой календарь для себя» быстро превращается в зоопарк интеграций.
Кейс: автор хотел сделать pet-проект для синхронизации календарей. Первый провайдер — без боли. Потом добавились Google, Apple, Яндекс и Mail.ru. И тут выяснилось главное: CalDAV — это не «один стандарт для всех», а четыре разные интерпретации одного RFC.
Что это значит на практике:
1) Один и тот же запрос у разных облаков работает по-разному.
2) Где-то нужно обходить ограничения клиента, где-то — подстраиваться под кривую реализацию сервера.
3) Чем больше провайдеров, тем меньше «универсального» кода и больше костылей на уровне логики синка.
Вывод простой: если строишь сервис поверх чужой инфраструктуры, считай не протокол, а фактическую реализацию у каждого игрока. Иначе «поддержка ещё одного облака» быстро съедает весь MVP. ⚙️
WB Pulse
@WBPulsePro
Один «простой календарь для себя» быстро превращается в зоопарк интеграций.
Этот пост опубликован в Telegram-канале WB Pulse. Подписаться можно по ссылке: @WBPulsePro.