JSON-RPC 2.0 как альтернатива REST API. Почему стоит использовать его?
Доклад отклонён
Целевая аудитория
Тезисы
Большинство проектов, с которыми необходимо взаимодействовать извне, реализуют это через REST API. В силу привычки, популярности или незнания альтернатив разработчики выбирают технологию, которой больше 20 лет, и которая имеет достаточно серьезные недостатки из-за неразрывной связи приложения и транспорта (HTTP). В своем докладе я представлю альтернативный протокол JSON-RPC 2.0 и расскажу:
- почему REST API не соответствует современным стандартам чистой архитектуры;
- какие возможности открывает JSON-RPC для архитектуры, тестирования и отладки;
- почему это одно из лучших решений для микросервисов;
- как с его помощью можно решить проблему доступа с разных версий API клиентов на больших проектах;
- какие плюсы дает нативная идемпотентность;
- что такое спецификация OpenRPC;
- какие есть готовые клиенты/серверы для разных языков программирования.
Бонус - почему мы написали собственный генератор документации на ReactJS и почему даем его всем желающим.
В сфере информационных технологий работает более 20 лет. Занимал должность ИТ-директора в студиях заказной разработки и интернет-магазинах. Принимал участие в запуске более 200 сайтов для компаний из разных сегментов бизнеса. В 2017 г. назначен руководителем отдела исследований и разработок в хостинг-провайдере SpaceWeb.
Совместно с кафедрой математической лингвистики Санкт-петербургского государственного университета занимался созданием уникального AI для оценки интонации и смысла текстов. Разработал собственную систему корпоративного обучения сотрудников по направлениям: объектно-ориентированное программирование, базы данных, безопасность и быстродействие, основанную на лучших практиках и современных стандартах. Сертифицированный специалист по программе управления проектами Project Management Body Of Knowledge.
SpaceWeb
Видео
Другие доклады секции
Архитектуры и масштабируемость