#интеграции

6 постов
пост №1926Разработка и инженерия

Есть старая шутка, что в программировании есть только две сложности — инвалидация кеша и придумывать названия вещам.

Меня больше достают интеграции. Когда разные системы должны работать вместе.

Недавняя авария AWS — это радикальный вариант с точки зрения взаимозависимости сложных систем, но вот совсем простой пример от нашего клиента.

Это успешное медиа, которое заказало спецпроект у подрядчика. Подрядчик сделал классный апп: даже авторизация в админку не просто по логину и паролю, а по OTP — одноразовыми кодами, всё как у взрослых.

Только коды эти приходят по почте. Поэтому они попросили завести в почтовой системе клиента адреса для отправки и получения. Что может пойти не так? Да всё!

Сначала происходит сломанный телефон между админом клиента и заказчиком и оказывается, что желаемые адреса уже заняты. Админ в конце-концов заводит пользователя для отправки писем и групповую рассылку для получателей.

Потом выясняется, что хостинг подрядчика режет подключения к SMTP портам. Решили временно использовать почтовый сервер подрядчика.

Жду, когда эти письма начнут попадать в спам.

Если можно обойтись без внешних зависимостей и интеграций — лучше без них!

пост №1379Разработка и инженерия

Фейсбук сделал API для сообщений в инстраграме открытым. Это классно, потому что бизнесам станет проще интегрировать свои системы общения с клиентами с инстаграмом. Лично общался с парой таких сервисов и им приходилось жестко извращаться, когда нет открытого API.

пост №878Разработка и инженерия

CircleCI рассказывает, как они придумывали Orbsрепозиторий команд для CI. CI — инструмент автоматизации рутинных задач вроде сборки программ из исходного кода в машиночитаемый формат.

Мне проще разобраться на примере, вот orb слека. Гораздо полезнее, чем маркетологический бушлит на лендингах.

Основные сложности, как и в любом package-manager'е — версионирование и зависимости. Интересно, что они решили именовать «последнюю, самую свежую» версию пакетов «volatile» [изменчивый, взрывоопасный] вместо общепринятого «latest» [последний]. Тем самым подчеркнули, что лучше указывать конкретную версию пакета, не надеяться на поддержку обратной совместимости.

Интересно, что integrations marketplace перестает быть чем-то выдающимся. Наличие хорошего, курируемого списка интеграций превращается в ожидаемый компонент взрослых проектов.

пост №538Разработка и инженерия

Отдел разработки Медузы ведет неравный бой с эмбедами фейсбука, инстаграма и твитера уже третий год. Постоянно что-то меняется и ломается.

Раньше пальму первенства держал фейсбук, теперь её уверенно перехватил инстаграм. Вот о чем говорит половина отдела разработки в пятницу вечером.

пост №294Разработка и инженерия

Делаю откат Trello за логотип. Как вы наверняка знаете, корпорация добра/зла Atlassian (создатель Jira) год назад купила Trello и вот представила первую интеграцию.

К Bitbucket-репозиторию (Bitbucket это конкурент Github от Atlassian) теперь можно привязать Trello-board https://blog.bitbucket.org/2017/09/13/say-trello-to-boards-in-bitbucket/

Power-upы для привязки бранчей и коммитов из bitbucket в трелло были с марта, теперь вот появился более удобный способ открыть борд прямо в битбакете.

А вы пользуетесь этим «трекингом коммитов в таск-менеджерах»?

@vote
anonymous poll

Интеграциями не пользуюсь, но комичу – 110
👍👍👍👍👍👍👍 47%

Пользуюсь – 71
👍👍👍👍👍 30%

Не комичу – 52
👍👍👍 22%

👥 233 people voted so far.

Пользуюсь – 30%Интеграциями не пользуюсь, но комичу – 47%Не комичу – 22%
пост №159Разработка и инженерия

Все вы, наверняка, видели эту картинку.

И на самом деле, операционисты Сбербанка не могут закрыть карточку, выданную другим отделением банка.

Сотрудники не хотят делиться этим знанием, но я сегодня узнал хак - они могут принять заявление, которое в течении 45 рабочих дней обработает отделение, выпустившее карту. Шах и мат, блокчейн.

Идея понятна - ситуация редкая, разумно сделать ручную обработку вместо полноценного программирования и интеграции.

Большая часть работы технаря - найти эту грань, когда пора перестать ставить заплатки и начать программировать.