DotNet&More #61: Проектирование API и не только

DotNet & More - A podcast by DotNet & More - Fridays

Categories:

API бывают хорошие (которые сделали мы) и ужасные (сделанные другими командами). Мы будем говорить про REST, OData, GraphQL и не только. Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/grzWwkeNz8WErE3A7 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Shownotes: 0:08:30 RPC vs REST 0:14:45 HTTP это плохо? 0:20:15 Прямая и обратная совместимость 0:38:00 Что хорошего и плохого в gRPC? 1:05:20 YARP, nginx и прочие прокси 1:14:40 GraphQL vs OData 1:33:40 REST API правила и костыли 2:03:00 Проблемы кодогенерации и спеки 2:15:30 Thrift 2:30:30 Идемпотентность 2:41:00 Observability 2:49:50 API Management, API Gateway 3:14:00 OpenSource 3:19:15 Самая большая проблема REST 3:55:57 Swagger для Business People 4:07:40 Как проектировать REST API и не только Ссылки: - https://community-z.com/events/speakersslam_session1 : Speakers Slam: про ответственность спикеров - https://datatracker.ietf.org/doc/html/rfc7807 : Problem Details for HTTP APIs - https://github.com/grpc-ecosystem/grpc-gateway : gRPC-Gateway - https://microsoft.github.io/reverse-proxy/ : YARP: Yet Another Reverse Proxy - https://www.ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-02.html : The HTTP QUERY Method - https://martinfowler.com/articles/richardsonMaturityModel.html : Glory of REST - https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md : Microsoft REST API Guidelines - https://dapr.io/ : Dapr - https://docs.konghq.com/hub/ : Kong Plugin Hub - https://youtu.be/l_P6m3JTyp0 : Доклад GraphQL, gRPC or REST - https://www.youtube.com/watch?v=iiI5L6b0Uvo : Переход от Rest API к GraphQL на примере реальных проектов / Антон Морев (Wormsoft) - https://docs.microsoft.com/ru-ru/azure/architecture/guide/architecture-styles/n-tier : N-уровневый cтиль архитектуры - https://youtu.be/l5ug_W9iFUs : Валентин Гогичашвили — События, шины и интеграция данных в непростом мире микросервисов - https://opensource.zalando.com/restful-api-guidelines/ : Zalando RESTful API and Event Guidelines - https://docs.microsoft.com/en-us/aspnet/core/grpc/httpapi?view=aspnetcore-6.0 : Create JSON Web APIs from gRPC - https://github.com/twitchtv/twirp : Twirp Ссылка на видео: https://www.youtube.com/watch?v=97ewUw5VhNw Cлушайте все выпуски: https://anchor.fm/dotnetmore YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - VK: https://vk.com/dotnetmore - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Copyright: https://creativecommons.org/licenses/by-sa/4.0/