Как внедрить Contract-First OpenAPI и как устроен центр авторизаций

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Переходим к докладам по бэкенду с конференции ЮMoneyDay.

Первый кейс о том, как мы внедряли Contract-First. Описали процесс перехода от Сode-First к написанию OpenAPI-спецификаций и генерации кода по ним.

Опыт внедрения Contract-First OpenApi. Алексей Могилин, ведущий бэкенд-разработчик

00:00 О докладе и теме. Что такое контракт
1:06 Статистика IT-разработки ЮMoney, стек
2:05 Подход Code-First описание контракта
3:23 Проблемы с Code-First: Jar hell, изменения библиотек, актуальность
7:25 Внедрение Code-First, первые результаты и сложности
15:22 OpenAPI: результат внедрения
18:22 Как работает кодогенерация
24:02 Результаты внедрения Contract-First
25:13 Рекомендации по внедрению Contract-First

Как организовать разработку и поддержку множества критичных процессов и спокойно спать по ночам? Мы переживали, что спикер в своем докладе просто скажет «Никак». Оказывается, всё возможно.

Анатомия центра авторизаций. Глеб Осипов, бэкенд-разработчик

00:00 О докладе и теме
1:25 Как создавался центр авторизаций: вводные данные, команда
4:25 Зона ответственности центра авторизаций
7:31 Процессы центра авторизаций
12:51 Единый подход к созданию процессов. Модель конечного автомата
16:38 Работа с Db-queu, базы данных, важные настройки таблицы
21:32 Принцип работы Db-queu
23:20 Использование модели FSM
24:33 Как изменились backend и frontend с центром авторизаций
28:25 Выводы

Задавайте вопросы спикерам в комментариях.

Все доклады с большой IT-конференции ЮMoneyDay найдете в плейлисте на YouTube. Подписывайтесь, на подходе материалы про архитектуру, SQL, DevOps, тестирование и мобильную разработку.

Источник: https://habr.com/ru/company/yoomoney/blog/590743/


Интересные статьи

Интересные статьи

Дата-центры компании Novva запустят в ЦОДы робота Boston Dynamics. Компания сотрудничает с инженерным факультетом университета Бригама Янга, который “натаскивает” робо-собак в целях мониторинга и безо...
Российские провайдеры давно умеют делать облачные платформы сами, а не только реселлить зарубежные. Это снижает стоимость сервисов, но их пользователям бывает интересно узнать, какая у ...
Мы много пишем о серьезных вещах из мира ЦОДов: о требованиях к дата-центрам, сертификации, устройстве инженерных систем. Но в наше напряженное время хочется постов и для пользы, и для настроения...
Ваш сайт работает на 1С-Битрикс? Каждому клиенту вы даёте собственную скидку или назначаете персональную цену на товар? Со временем в вашей 1С сложилась непростая логика ценообразования и формирования...
Как-то у нас исторически сложилось, что Менеджеры сидят в Битрикс КП, а Разработчики в Jira. Менеджеры привыкли ставить и решать задачи через КП, Разработчики — через Джиру.