Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KretLink — trzy poziomy

KretLink to wersjonowane kontrakty usług (`.klink`) i dwa protokoły: łącze broker↔plugin `kretlink-local/1` (stdin/stdout) oraz RPC `kretlink-rpc/1` na potokach nazwanych (tożsamość procesu, wzajemny HMAC, terminy). Kontrakt można walidować, ale **nie daje on prawa do komunikacji**. Eksport usług pluginów, `stream` w Core i produkcyjne uprawnienia `kretlink.*` są zablokowane (A17, FB-06).

Postęp nauki 0 / 3
Zaloguj się na konto użytkownika, aby zachować postęp.

Program kursu

  1. 01

    Wersjonowany kontrakt usługi

    Plik .klink opisuje kontrakt. Lokalny protokół broker–plugin i RPC mają własne wersje. Zdefiniowanie usługi nie przyznaje prawa do komunikacji; poprawny schemat to dopiero informacja o strukturze wiadomości.

    BASIC · 20 min
  2. 02

    Błędy kontraktu i stream

    Porównuj wersje, typy i nazwy metod na obu końcach kontraktu. Eksport usług, stream w Core i produkcyjne kretlink.* pozostają zablokowane. Nie traktuj pozytywnej walidacji SDK jako testu zdalnego połączenia.

    INTERMEDIATE · 30 min
  3. 03

    Granice transportu i zgodność

    Nazwane potoki, tożsamość procesu, HMAC i terminy należą do implementacji transportu. Czytelnik kontraktu nie powinien zastępować ich własnym kanałem sieciowym. Materiał zaawansowany obejmuje analizę architektury i ograniczeń, bez ćwiczenia produkcyjnego RPC.

    ADVANCED · 40 min · analiza / koncepcja

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności