|  Podczas opracowywania i budowania API do dyspozycji masz wiele możliwości. Wprawdzie usługę można zbudować wręcz niewiarygodnie szybko dzięki wykorzystaniu nowoczesnych technologii i frameworków, ale opracowanie trwałego podejścia wymaga dokładnego przemyślenia i przeanalizowania projektu. W rozdziale zajmiemy się analizą stylu REST i zdalnego wywoływania procedur ( ) do modelowania relacji producenta i konsumenta w przykładowym rozwiązaniu omawianym w książce. Przekonasz się, że standardy mogą pomóc w skróceniu czasu podejmowania decyzji projektowych oraz uniknięciu potencjalnych problemów związanych z zapewnieniem zgodności. Ponadto zapoznasz się ze specyfikacją OpenAPI, praktycznym wykorzystaniem zespołów oraz ważną rolą wersjonowania. Interakcje bazujące na zdalnym wywoływaniu procedur są określane z użyciem schematu. Aby porównać je i zestawić z podejściem typu REST, przeanalizujemy styl gRPC. Zapoznasz się z możliwością wykorzystania obu tych podejść, zarówno REST, jak i gRPC, w tej samej usłudze i zobaczysz, czy takie rozwiązanie będzie odpowiednie w Twoim projekcie. Przykład opracowywania API uczestnika We wprowadzeniu zdecydowaliśmy o migracji dotychczasowego systemu konferencyjnego do architektury w większym stopniu bazującej na API. Pierwszym krokiem podczas tej modernizacji będzie utworzenie nowej usługi uczestnika (ang. attendee), której zadanie polega na udostępnieniu odpowiedniego API uczestnika. Ponadto zaprezentowaliśmy dość zawężoną definicję API. W celu efektywnego projektowania konieczne jest rozważenie znacznie szerszego rozwiązania w zakresie wymiany danych między producentem i konsumentem, a co ważniejsze, zdefiniowanie producenta i konsumenta. Producent będzie własnością zespołu uczestników. Ten zespół definiuje dwie kluczowe relacje: Zespół uczestników jest właścicielem producenta, a zespół starego systemu konferencyjnego będzie właścicielem konsumenta. Między tymi dwoma zespołami zachodzi silny związek i wszelkie zmiany w strukturze mogą być łatwo koordynowane. Możliwe jest zapewnienie dużej spójności między usługami producenta i konsumenta Zespół uczestnika jest właścicielem producenta, a zespół zewnętrznego systemu CFP jest właścicielem konsumenta. Istnieje pewna relacja między zespołami, przy czym wszelkie zmiany muszą być koordynowane, aby nie uszkodziły integracji. Luźne powiązanie jest wymagane i trzeba zachować ostrożność podczas zarządzania poważnymi zmianami. W rozdziale porównamy i zestawimy podejścia w zakresie projektowania i budowy API uczestnika ⬇️ BESTSELLER #1 🦎 Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Współczesne podejścia do tworzenia oprogramowania coraz częściej opierają się na architekturze skoncentrowanej na usługach, z ogromnym naciskiem na technologie chmurowe i mikrousługi. Kluczowym elementem takich rozwiązań są API, czyli interfejsy programowania aplikacji, które są niezbędne do integracji z systemami zewnętrznymi. Projektowanie i implementacja skutecznych API stanowi jednak wyzwanie, wymagające głębokiej wiedzy i umiejętności🏋️♂️ Prezentowana publikacja jest skierowana do programistów i architektów systemów, oferując dogłębne rozeznanie w tematyce tworzenia, zarządzania i optymalizacji architektury API. Książka przystępnie wyjaśnia metodyki projektowania oraz testowania API REST, które umożliwiają efektywną pracę z mikrousługami. Ponadto, autorzy szczegółowo omawiają użycie bram API oraz infrastruktury service mesh, zwracając uwagę na aspekty związane z bezpieczeństwem, w tym metody uwierzytelniania, autoryzacji oraz szyfrowania danych. Książka nie pomija również kwestii modernizacji i adaptacji istniejących systemów do nowoczesnych standardów opartych na API. Kluczowe punkty książki obejmują: ➡️ fundamenty API oraz wzorce projektowe dla platform API, ➡️ procesy wdrażania i konfiguracji składników architektury API, ➡️ praktyczne wykorzystanie bram API i mechanizmów service mesh, ➡️ zabezpieczenia API oraz najczęściej występujące słabości bezpieczeństwa, ➡️ strategie na przekształcanie tradycyjnych systemów w struktury oparte na API. Szukasz książkowego prezentu na zbliżający się Dzień Kobiet oraz Dzień Mężczyzn? 🎁💐  Już jutro, 8.03.2024, godz. 14.00 Zapraszamy na webinar! 🎤📊  | | |