Na @nprofile1q... používáme v administraci NATS. Ne úplně vhodně. Když se vytváří aplikace, tak se odešle zpráva přes NATS a backend se o to postará. Backend pak pošle zprávu zpět. Měli jsme takhle udělanou velkou část komunikace mezi službami na backendu.
Problém nastává, pokud se nějaká část z NATS odpojí. Takže se odešle zpráva do prázdna a nebo nedojde výsledek zpátky do administrace. To se dělo úplně běžně, pokud se NATS restartoval. Některé služby se nepřipojily zpět.
Chtěl jsem to víc než rok přepnout zpátky na normální HTTP komunikaci, která se líp debuguje, ale fakt se mi do toho nechtělo, protože to je úmorná práce na dva večery, která nikde nebude vidět, jen systém bude o kousek stabilnější.
Dneska večer jsem si na to sednul a pomocí Claude Sonnet 4.6 to během hodinky udělal. Většinu času jsem jen čekal, až to přelouská kód.

Problém nastává, pokud se nějaká část z NATS odpojí. Takže se odešle zpráva do prázdna a nebo nedojde výsledek zpátky do administrace. To se dělo úplně běžně, pokud se NATS restartoval. Některé služby se nepřipojily zpět.
Chtěl jsem to víc než rok přepnout zpátky na normální HTTP komunikaci, která se líp debuguje, ale fakt se mi do toho nechtělo, protože to je úmorná práce na dva večery, která nikde nebude vidět, jen systém bude o kousek stabilnější.
Dneska večer jsem si na to sednul a pomocí Claude Sonnet 4.6 to během hodinky udělal. Většinu času jsem jen čekal, až to přelouská kód.

1