Better Software Design

89. O ciemnej stronie implementacji API z GraphQL z Sebastianem Rabiejem


Listen Later

W 2015 roku Meta, a właściwie ówczesny Facebook wydaje pierwszą wersję specyfikacji GraphQL, języka opisu zapytań do API, którego celem jest wydajne i mocno elastyczne pobieranie danych. A ten właśnie problem mocno doskwierał Facebookowi przy implementacji natywnych aplikacji mobilnych. Nadszedł rok 2024 i wiele organizacji przekonało się, że wdrożenie rozbudowanego i wydajnego GraphQL API nie jest zadaniem prostym...

O GraphQL powiedziano już wiele, warto przybliżyć trochę ciemniejszych stron używania tego rozwiązania w projekcie. Dziś zapraszam na rozmowę o cieniach GraphQL-a, a moim gościem jest Sebastian Rabiej, który z tą technologią ma sporo doświadczenia produkcyjnego.

W tym odcinku wspólnie z Sebastianem rozmawiamy między innymi o:

  • raporcie Postmana i trendach w stosowaniu poszczególnych styli budowy API
  • czym jest GraphQL i jakie problemy rozwiązuje
  • zasadach, popularnych narzędziach i frameworkach do budowy GraphQL API
  • sposobach atakowania serwera GraphQL
  • potencjalnych problemach z wydajnością, bezpieczeństwem i wersjonowaniem takich API
  • best practices i sposobach rozwiązania typowych problemów w GraphQL

Materiały dodatkowe:

  • Dokumentacja i strona domowa GraphQL
  • Dostępne wydania specyfikacji GraphQL
  • Artykuł na blogu Meta opisujący jak to się wszystko zaczęło
  • Zestaw zaleceń Principled GraphQL
  • Praca Migrating to GraphQL: A Practical Assessment
  • Wspomniany w odcinku blog post The rise and fall of GraphQL at sennder
  • Artykuł Public versus Published Interfaces Martina Fowlera
  • [Dokumentacja limitów GraphQL[(https://docs.github.com/en/graphql/overview/rate-limits-and-node-limits-for-the-graphql-api) w API GitHub
  • Netflix DGS Framework do implementacji i uruchamiania usług opartych o GraphQL
  • GraphQL Voyager, narzędzie wizualizacji schematu API w formie interkatywnego grafu
  • GraphQL Cop, narzędzie audytu security API opartych o GraphQL
...more
View all episodesView all episodes
Download on the App Store

Better Software DesignBy Mariusz Gil

  • 5
  • 5
  • 5
  • 5
  • 5

5

1 ratings


More shows like Better Software Design

View all
Finanse Bardzo Osobiste: oszczędzanie | inwestowanie | pieniądze | dobre życie by Marcin Iwuć

Finanse Bardzo Osobiste: oszczędzanie | inwestowanie | pieniądze | dobre życie

12 Listeners

Imponderabilia - Karol Paciorek by Karol Paciorek

Imponderabilia - Karol Paciorek

37 Listeners

Rock i Borys by Borys Niespielak, Remigiusz Maciaszek

Rock i Borys

7 Listeners

Dział Zagraniczny by Maciej Okraszewski

Dział Zagraniczny

38 Listeners

Patoarchitekci by Łukasz Kałużny, Szymon Warda

Patoarchitekci

0 Listeners

OSW - Ośrodek Studiów Wschodnich by Ośrodek Studiów Wschodnich

OSW - Ośrodek Studiów Wschodnich

9 Listeners

Raport o stanie świata Dariusza Rosiaka by Dariusz Rosiak

Raport o stanie świata Dariusza Rosiaka

38 Listeners

Nauka To Lubię by Tomasz Rożek

Nauka To Lubię

13 Listeners

Podkast amerykański by Piotr Tarczyński i Łukasz Pawłowski

Podkast amerykański

53 Listeners

Technologicznie by Pucek / Kuźniar • by Voice House

Technologicznie

0 Listeners

Radio Naukowe by Radio Naukowe - Karolina Głowacka

Radio Naukowe

33 Listeners

Ekonomicznie by Hirsch / Kuźniar • by Voice House

Ekonomicznie

0 Listeners

Przemek Górczyk Podcast by Przemek Górczyk

Przemek Górczyk Podcast

18 Listeners

Techstorie - rozmowy o technologiach by TOK FM - Sylwia Czubkowska, Joanna Sosnowska

Techstorie - rozmowy o technologiach

4 Listeners

Podcast o technologii by Kanał o technologii

Podcast o technologii

3 Listeners