Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dlaczego dowozimy wolno?

Dlaczego dowozimy wolno?

Istnieje kilka powodów, dla których decydujemy się na architekturę mikroserwisową. Chcemy osiągnąć lepszą wydajność, skalowalność oraz jeszcze jedną rzecz – tę, którą często obiecujemy naszym interesariuszom: szybsze dostarczanie nowych funkcji. Mówimy, że dzięki niezależnemu wdrażaniu z CI/CD, asynchronicznej komunikacji oraz wyraźnym granicom domenowym, zespoły będą mogły pracować autonomicznie. Ale czy to rzeczywiście wystarczy? Z mojego doświadczenia wynika, że nie. Brakuje jednego kluczowego elementu, jest jeszcze jedno wąskie gardło.

Avatar for lszydlo

lszydlo

June 12, 2025
Tweet

More Decks by lszydlo

Other Decks in Technology

Transcript

  1. GWIDON ➤ Architekt w „rosnącym projekcie” ➤ Monolit ➤ Legacy

    ➤ Plan na 12 zespołów ➤ Jakiś czas temu dostał zadanie od CTO …
  2. OBJECTIVE - MAKE VALUE DELIVERY FASTER KEY RESULT - LEAD

    TIME FROM 2 MONTHS TO 2 WEEKS (80 PERCENTILE)
  3. „- Najbardziej doświadczone osoby mniej kodują, głównie chodzą po spotkaniach

    - Nowe osoby mają trudność z wejściem w projekt - HLD mają się nijak do rzeczywistości
  4. LATENCY, AVAILABILITY, CONSISTENCY Team A How it works? Team B

    Design new feature We did it that way Design new feature Team A Team B Knowledge Base Meeting
  5. DATA REPLICATION Service C Create new report Data changed Service

    B Service D Reporting service Data changed Data changed
  6. KNOWLEDGE REPLICATION Team C We did it that way Design

    new feature Team A Team D Knowledge Base We did it that way Team B We did it that way
  7. ZALETY ➤ Łatwe wyszukiwanie ➤ Zależności między komponentami ➤ Wizualna

    reprezentacja ➤ Dokumentacja API ➤ Wiedza o systemie w jednym miejscu ➤ Integracja dodatkowych narzędzie np. monitoring
  8. Change frequency Amount of detail Developer Portals C4 tools CZY

    MANUALNIE GENEROWANA DOKUMENTACJA JEST AKTUALNA ?
  9. „Czy mogę ufać tym informacjom? Czy koszty związane z LLM

    mnie nie zjedzą? Czy muszę mieć monorepo?
  10. PODEJŚCIE 3 - LLM + GROUNDING + ONTOLOGIES Code 


    model Org 
 model Infra 
 model P3
 Knowledge
 Graph + Conventions + Conventions + Conventions AI Agents Static
 Documentation Noesis UI Parser Parser Parser Builder