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/

Podden och tillhörande omslagsbild på den här sidan tillhör DotNet & More. Innehållet i podden är skapat av DotNet & More och inte av, eller tillsammans med, Poddtoppen.