Максим Лебедев
116 subscribers
2.54K photos
285 videos
6 files
1.42K links
Авторская колонка неизвестного @toby3d (aka One-Aloner): https://toby3d.me/
Download Telegram
Максим Лебедев
👾 Здравствуй, Шарлотта! До встречи, Шарлотта!
🤔 Похоже на то что стримы теперь будут в ночь с субботы на воскресенье в 19:00 по Москве. Поглядывайте на виджет с таймером под плеером и/или расписание на моём канале.
🎥 https://youtu.be/zFOjkmfHmsc
Discord снёс светлую тему в своём клиенте. 🤷🏻‍♂️
Channel photo updated
Hakai Yono Yume
Ling tosite sigure
#ПриятногоВечера с мощной песней [группы, которую вы могли слышать в "Tokyo Ghoul"; фу, ужасное аниме, но песни группы хорошие].
Рассказываем, почему не стоит выкладывать фотографии вашей карты в интернете и какие данные нужны мошенникам, чтобы ею воспользоваться

https://rckb.co/2Kn3SeP
Forwarded from It's My City
На месте «Алтаря биткоина» в центре Екатеринбурга сегодня появилась работа художника Овсяна, посвященная «суверенному Рунету». Внутри глаза — отключенный кабель.

https://itsmycity.ru/2019-04-11/foto-dnya-stritart-osuverennom-runete-v-centre-ekaterinburga
Я тут в топе отзывов приложения госуслуг, хех #ЧтоТыНесёшь
Хаска довольна своей добычей #ЧтоТыНесёшь
✊🏻 DUMP! DUMP! DUMP!
Сегодня (как и год назад) я буду присутствовать на конференции разработчиков DUMP, так что готовьтесь к долгому потоку постов, фоток и других впечатлений оттуда. #ДАМП
Поговорил с крутыми разрабами платформы Miro (бывший RealTimeBoard). Пермь! #ДАМП
Forwarded from dump 2019 bot
10:00 - 10:45 (19.04)
Контрактный подход к построению API зависимых приложений
Сергей Долганов, Злые марсиане
Backend

Долгое время я занимаюсь разработкой систем построенных на интеграции по API с внешними системами (последние 2 года в проекте eBaymag; eBay for Sellers; занимался интеграциями с Почтой России, DHL, UPS и проч).
Основная сложность при разработке таких систем — реактивное управление ошибками и изменениями во внешних системах. Наиболее популярным подходом является использование схем запросов. Однако, в реальности, это работает только с простыми случаями.

На практике схемы API крупных систем часто устаревают (или вообще отсутствуют) и сама работа над схемами только увеличивает скоуп и снижает гибкость разработки.
В нашей работе над интеграциями хорошо себя зарекомендовал альтернативный подход, как мы его назвали — «контрактный».
Я расскажу о библиотеке, которую мы создали и используем для разработки и поддержки интеграций. О прототипе решения на Ruby, а также о работах над кросс-платформенной реализацией на Rust и Go.