
Episode description
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