en_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RU

Model C4: Kompletny przewodnik po wizualizacji architektury oprogramowania

Podsumowanie dla kierownictwa

Model model C4 to lekki, hierarchiczny framework do wizualizacji architektury oprogramowania. Stworzony przez Simona Browna, zastępuje skomplikowane, jednolite schematy czterema zagnieżdżonymi poziomami „powiększenia”, które dopasowane są do różnych grup odbiorców. Skupiając się na abstrakcji zamiast notacji, model C4 zapewnia most między zespołami technicznymi, menedżerami produktu i stakeholderami biznesowymi, czyniąc dokumentację architektoniczną zarówno dostępna, jak i wykonalną.


1. Co to jest model C4?

Model C4 traktuje architekturę jak mapę: nie pokazujesz każdej ulicy, budynku i linii infrastruktury na jednej stronie. Zamiast tego zaczynasz od widoku kraju, powiększasz do miasta, potem do dzielnicy, a na końcu do pojedynczego budynku. Każdy poziom odpowiada na konkretne zestawienie pytań, nie przeszkadzając widzowi.

Kluczowe zasady:

  • Skupienie na odbiorcy: Każdy schemat skierowany jest do konkretnej grupy (kierownictwo, architekci, programiści).

  • Abstrakcja zamiast notacji: Używa prostych prostokątów i strzałek zamiast sztywnych, standardowych symboli.

  • Niezależny od narzędzia: Może być rysowany na tablicach, w draw.io, Structurizr, PlantUML lub dowolnym narzędziu do tworzenia schematów.

  • Żywą dokumentację: Stworzona, by była lekką, iteracyjną i łatwą do utrzymania wraz z kodem.


2. Cztery poziomy abstrakcji

Poziom Nazwa Cel Co pokazuje Główna grupa docelowa
1 Kontekst systemu Granica dużego obrazu Twój system jako pojedynczy prostokąt, wraz z użytkownikami i zewnętrznymi systemami, z którymi się komunikuje Wszyscy (techniczni i nietechniczni)
2 Kontenery Wysoki poziom wdrażania Oddzielnie wdrażalne jednostki: aplikacje internetowe, aplikacje mobilne, interfejsy API, bazy danych, brokery komunikatów Architekci, programiści, DevOps
3 Składowe Organizacja logiczna Wewnętrzne moduły w kontenerze: usługi, repozytoria, kontrolery, wtyczki Programiści, kierownicy techniczni
4 Kod Szczegóły implementacji Klasy, interfejsy, tabele bazy danych lub diagramy ER. Często generowane automatycznie. Programiści, recenzenci kodu

💡 Kluczowa obserwacja:Poziomy 1 i 2 zapewniają około 80% wartości komunikacyjnej. Poziomy 3 i 4 są opcjonalne i powinny być używane wyłącznie wtedy, gdy rozwiązują konkretny potrzebę dokumentacji.


3. Model dekompozycji „mata z Rosji”

Poziomy C4 nie są samodzielnymi diagramami; tworzą ściśle zdefiniowaną hierarchię rodzic-dziecko. Każdy poziom dekomponuje poziom wyżej, zachowując przy tym kontekst zewnętrzny.

Przejście Zmiana strukturalna Zasada spójności
System → Kontener Jedno pole „System” rozszerza się do granicy zawierającej wszystkie wdrażalne jednostki. Zewnętrzni uczestnicy pozostają niezmienieni. Połączenia z systemów zewnętrznych teraz wskazują na konkretne kontenery zamiast na cały system.
Kontener → Składowa Wybierany jest jeden kontener i otwierany. Ujawniane są jego wewnętrzne moduły logiczne. Interakcje między kontenerami stają się interakcjami między składowymi lub składowymi a zewnętrznymi.
Składowa → Kod Składowa jest mapowana na rzeczywistą implementację: klasy, tabele lub pakiety. Odbija rzeczywistą strukturę plików/katalogów w Twoim środowisku IDE. Często odzwierciedla diagramy klas UML lub diagramy ER.

Ten mechanizm powiększania zapewnia, że każdy diagram opowiada pełną historię na wybranym poziomie szczegółowości, bez utraty śladów śledzenia.


4. Krok po kroku: Tworzenie pierwszego modelu C4

  1. Zdefiniuj granice systemu (poziom 1)

    • Umieść swój system w centrum.

    • Zidentyfikuj wszystkie role użytkowników (np. Klient, Administrator, Agent Obsługi).

    • Wymień zależności zewnętrzne (np. Stripe, AWS S3, starszy CRM, usługa SMTP).

    • Narysuj strzałki kierunkowe oznaczone protokołami lub wymienianymi danymi (np. HTTPS / JSONSFTP / dzienna lista CSV).

  2. Zidentyfikuj kontenery (poziom 2)

    • Zapytaj: Jakie są niezależnie wdrażalne jednostki uruchomieniowe?

    • Zmapuj: frontend internetowy, aplikacja mobilna, REST API, zadanie tła, podstawowa baza danych, pamięć podręczna, kolejkę komunikatów.

    • Przypisz każdemu kontenerowi stos technologii (np. React SPANode.js APIPostgreSQL 15).

  3. Rozłóż na składniki (poziom 3)

    • Wybierz jeden kontener z poziomu 2.

    • Zgrupuj powiązane funkcje w logiczne składniki (np. Usługa uwierzytelnianiaPrzetwarzacz zamówieńAdaptator bramy płatności).

    • Pokaż, jak składniki wzajemnie się oddziałują wewnętrznie oraz z innymi kontenerami.

  4. Dokumentacja kodu (poziom 4) – opcjonalne

    • Twórz tylko wtedy, gdy dokumentacja ręczna przynosi wartość powyżej automatycznie generowanych schematów.

    • Użyj diagramów klas UML, ERD lub diagramów pakietów, aby wyjaśnić złożone dziedziczenie, modele danych lub wzorce projektowe.

Porada: Zawsze oznaczaj relacje za pomocą technologia/protokół i kierunek. Przykład: Frontend → API: REST/HTTPS (GET /orders)


5. C4 w porównaniu do UML: zrozumienie różnic

Funkcja Model C4 UML (Język modelowania jednolity)
Filozofia Kierowana abstrakcją. Optymalizowana pod kątem specyficznych dla odbiorców poziomów „powiększenia”. Kierowana standaryzacją. Optymalizowana pod kątem dokładnego modelowania strukturalnego i zachowaniowego.
Notacja Elastyczna: proste prostokąty, strzałki i kolory. Brak ściśle określonych zasad składniowych. Sztywna: 14 typów diagramów z formalnymi znaczeniami dla każdego symbolu i połączenia.
Krzywa nauki Niska. Opanowanie w godzinach. Skupia się na komunikacji. Wysoka. Wymaga tygodni/miesięcy do skutecznego wykorzystania. Skupia się na specyfikacji.
Główna grupa docelowa Zainteresowane strony, PM, architekci, programiści. Inżynierowie, architekci, pisarze techniczni.
Zalety Szybkie wdrożenie, zgodność między zespołami, zwięzła dokumentacja, przyjazna dla agile. Modelowanie zachowań, przejścia stanów, dziedziczenie, współbieżność, formalna weryfikacja.
Idealny przypadek użycia Przeglądy systemu, dokumenty wdrożeniowe, zapisy decyzji architektonicznych, synchronizacje zespołów. Mapowanie złożonych logik, kontrakty API, przeglądy projektów, dokumentacja zgodności.

6. Hybrydowy podejście: łączenie C4 i UML

Nowoczesne zespoły inżynieryjne rzadko wybierają jedną z nich na rzecz drugiej. Zamiast tego warstwują je strategicznie:

  • Poziomy C4 1 i 2 → Zapewniają mapę architektoniczną i topologię wdrażania.

  • Diagramy sekwencji UML → Ilustrują złożone przepływy czasu działania, przekazywanie komunikatów lub obsługę błędów między kontenerami lub komponentami C4.

  • Diagramy działania/Stanu UML → Modelują przepływy biznesowe, cykle życia zamówień lub maszyny stanów, które C4 nie przechwytuje domyślnie.

  • Diagramy klas/ER UML → Służą jako poziom 4, gdy automatyczne generowanie nie wystarcza lub gdy złożoność domeny wymaga jawnej modelowania.

Ten hybrydowy sposób utrzymuje dokumentację najwyższego poziomu zwięzłą, zachowując przy tym precyzję techniczną tam, gdzie ma znaczenie.


7. Najlepsze praktyki i typowe pułapki

✅ Rób

  • Zacznij od poziomu 1. Nigdy nie pomijaj kontekstu. Jeśli stakeholderzy nie rozumieją granic, głębsze diagramy zawiodą.

  • Utrzymuj ją aktualną. Traktuj diagramy jak kod. Aktualizuj je w PR lub za pomocą potoków dokumentacji CI/CD.

  • Używaj spójnej nomenklatury. Nazwy kontenerów i komponentów powinny odpowiadać rzeczywistym repozytoriom kodu lub usługom.

  • Automatyzuj poziom 4. Używaj narzędzi takich jak Structurizr, PlantUML lub analizatorów kodu do generowania diagramów klas/ER z kodu źródłowego.

  • Wersjonuj swoje diagramy. Przechowuj je razem z zapisami decyzji architektonicznych (ADRs) w swoim repozytorium.

❌ Nie

  • Twórz „krzyczącą architekturę”.Zagęszczone diagramy niosą przeciwny efekt. Podziel, powiększ lub uprość.

  • Mieszaj poziomy w jednym diagramie.Diagram pokazujący użytkowników, kontenery i tabele bazy danych jednocześnie narusza umowę C4.

  • Zbyt dużo inwestycji w poziomy 3 i 4.Szybko się degradują w środowiskach agilnych. Dokumentuj tylko te komponenty, które są złożone, współdzielone lub często źle rozumiane.

  • Ignoruj etykiety relacji.Strzałki bez opisów protokołów lub danych nie mają żadnej wartości architektonicznej.

  • Traktuj C4 jako jednorazowy produkt.Architektura się rozwija. Dokumentacja musi się rozwijać razem z nią.


8. Kiedy używać którego frameworka

Scenariusz Zalecana metoda
Wprowadzanie nowych inżynierów do zespołu lub wyrównanie zespołów wielodyscyplinarnych Poziom 1 i 2 C4
Prezentowanie architektury przed kierownictwem lub liderami produktu Poziom 1 C4
Projektowanie granic mikroserwisów lub topologii wdrażania Poziom 2 C4
Dokumentowanie złożonych przepływów API, ponownych prób lub komunikacji asynchronicznej Poziom 2 C4 + Diagram sekwencji UML
Modelowanie przepływów biznesowych, przejść stanów lub procesów zgodności Diagramy aktywności/Stanu UML
Ujednolicenie modeli domeny, dziedziczenia lub schematów baz danych Diagramy klas/ER UML (poziom 4 C4)
Utrzymywanie lekkich, żyjących dokumentów architektury w zespołach agilnych Główny C4, UML w razie potrzeby

9. Narzędzia: Visual Paradigm do wdrażania modelu C4

Visual Paradigm oferuje jedno z najbardziej kompleksowych ekosystemów do wdrażania modelu C4, łącząc precyzję tradycyjnego modelowania z nowoczesną automatyzacją opartą na sztucznej inteligencji. Niezależnie od tego, czy jesteś architektem przedsiębiorstwa wymagającym szczegółowych dokumentów, czy zespołem agilnym prototypującym szybko, Visual Paradigm zapewnia elastyczne przepływy pracy dopasowane do Twoich potrzeb.


9.1 Przegląd platformy: wybierz swój przepływ pracy

Platforma Najlepsze do Główne zalety Wdrożenie
Visual Paradigm Desktop Architekci przedsiębiorstw, złożone systemy, praca offline Pełny zestaw modelowania C4, głęboka personalizacja, inżynieria kodu, współpraca zespołowa Natywna aplikacja (Windows/macOS/Linux)
Visual Paradigm Online Zespoły Agile, menedżerowie projektów, szybkie prototypowanie Oparte na chmurze, generowanie oparte na AI, współpraca w czasie rzeczywistym, instalacja bez przeszkód SaaS oparte na przeglądarce
Chatbot z AI Mózgowy sztorm, szybkie iteracje, nauka Tworzenie diagramów w formie rozmowy, natychmiastowa odpowiedź, interfejs oparty na języku naturalnym Web lub zintegrowane z Desktop
C4 PlantUML Studio Programiści, zespoły skupione na kodzie Tworzenie diagramów z tekstu za pomocą PlantUML, przyjazne dla kontroli wersji, integracja z CI/CD Aplikacja internetowa oparta na przeglądarce

💡 Porada profesjonalisty:Użytkownicy Desktop z aktywnymi licencjami utrzymania mają zintegrowany dostęp do funkcji Online, Chatbotu i PlantUML Studio – tworząc płynny hybrydowy przepływ pracy [[1]].


9.2 Tradycyjne funkcje modelowania C4 (Desktop i Online)

✅ Pełny zestaw diagramów C4

Visual Paradigm obsługujewszystkie sześć typów diagramów C4, obejmujące cztery podstawowe poziomy oraz specjalistyczne widoki [[1]][[2]]:

Typ diagramu Poziom C4 Cel
Środowisko systemu Poziom 1 Pokaż granice systemu, użytkowników oraz zewnętrzne zależności
Kontener Poziom 2 Zmapuj jednostki wdrażalne: aplikacje, bazy danych, mikroserwisy
Składnik Poziom 3 Rozłóż kontener na moduły logiczne
Kontekst systemu Poziom 1+ Pokaż wiele systemów i ich relacje
Dynamiczny Między poziomami Pokaż interakcje i przepływy w czasie działania
Wdrożenie Poziom 2+ Zmapuj kontenery na węzły infrastruktury

✅ Architektura oparta na modelu (nie tylko rysowanie)

  • Przejście do szczegółów podwykresu: Kliknij dowolny kontener, aby automatycznie wygenerować jego wykres składników; kliknij dowolny składnik, aby przejść do widoków na poziomie kodu. Zachowuje śladwalność na wszystkich poziomach [[4]].

  • Niestandardowe atrybuty i stereotypy: Dodaj metadane takie jak technologia: Node.jswłaściciel: Zespół Alfa, lub sla: 99,9%do dowolnego elementu dla bogatszej dokumentacji.

  • Inteligentne połączenia: Relacje automatycznie etykietowane protokołami (HTTPS/JSONgRPCSQL/TLS) i wspierają notację przepływu dwukierunkowego.

✅ Profesjonalne dopracowanie i utrzymanie

  • Inteligentny oczyszczacz: Optymalizacja układu jednym kliknięciem automatycznie wyrównuje, rozdziela i kieruje połączenia, tworząc czyste, gotowe do prezentacji schematy [[4]].

  • Interfejs skupiony na zasobach: Przeciąganie i upuszczanie elementów z inteligentnymi magnesami zmniejsza wysiłek ręcznego pozycjonowania o ok. 70%.

  • Kompozytor dokumentacji: Generuj żywe dokumenty architektury (PDF/HTML) bezpośrednio z modelu, z automatycznie aktualizującymi się schematami i opisami elementów.

  • Publikator projektu: Publikuj cały model C4 jako interaktywną, nawigacyjną stronę internetową do przeglądu przez zaangażowanych stron.

✅ Współpraca zespołowa

  • Integracja z systemem kontroli wersji: Przechowuj modele w Git/SVN; śledź zmiany razem z kodem.

  • Komentarze i recenzje wątkowe: Dodawaj notatki do schematów w celu otrzymywania niezależnych opinii; rozwiąż dyskusje bezpośrednio w tekście.

  • Dostęp oparty na rolach: Kontroluj, kto może edytować, a kto tylko przeglądać określone poziomy schematów.


9.3 Funkcje C4 z wykorzystaniem AI: przyspieszanie od pomysłu do architektury

Możliwości AI platformy Visual Paradigm przekształcają modelowanie C4 z ręcznej pracy dokumentacyjnej w interaktywnego partnera projektowego [[3]][[11]].

🤖 Generatory schematów z AI (dla komputera i online)

Zaproszenie → Profesjonalny schemat C4 w sekundach

  1. Przejdź do Narzędzia > Generowanie diagramów za pomocą AI

  2. Wybierz Model C4 → Wybierz typ diagramu (kontekst, kontener, składnik itp.)

  3. Opisz swój system prostym językiem angielskim:

    "Platforma e-commerce z użytkownikami aplikacji mobilnej, 
    frontendem w React, API w Node.js, bazą danych PostgreSQL, 
    bramką płatności Stripe oraz AWS S3 do obrazów produktów"
    
  4. Kliknij Generuj → Przejrzyj, dopracuj i eksportuj [[25]]

Obsługiwane formaty wyjściowe: Wszystkie sześć typów diagramów C4 z uwzględnieniem odbiorcy (np. uproszczone etykiety w diagramach kontekstowych, szczegółowe informacje w widokach składników) [[3]].

💬 Chatbot do modelowania wizualnego z AI

Projektowanie architektury w formie rozmowy

Dostęp przez przeglądarkę pod adresem chat.visual-paradigm.com lub zintegrowany bezpośrednio w aplikacji stacjonarnej [[11]].

Przykładowy przepływ pracy:

Ty: "Stwórz diagram kontekstu systemu C4 dla aplikacji telemedycznej"
AI: [Generuje diagram z pacjentem, lekarzem, usługą wideo, systemem EHR i bramką płatności]

Ty: "Dodaj usługę zgodności z HIPAA jako system zewnętrzny"
AI: [Aktualizuje diagram o nowy element i etykiety bezpiecznego przepływu danych]

Ty: "Wyjaśnij granicę między systemami wewnętrznymi a zewnętrznymi"
AI: [Dostarcza podsumowanie tekstowe + wyróżnia kluczowe granice zaufania]

Możliwości:

  • Generuj, modyfikuj lub wyjaśnij dowolny diagram C4/UML/SysML za pomocą języka naturalnego

  • Sugeryj poprawki architektoniczne lub identyfikuj brakujące zależności

  • Eksportuj diagramy do formatów PNG, SVG, PlantUML lub osadź w dokumentacji [[14]]

🌐 Studio PlantUML z AI (aplikacja internetowa)

Tekst → Kod → Diagram dla przepływów pracy programistów

Idealne dla zespołów, które preferują podejście infrastructure-as-code [[4]][[25]]:

  1. Opisz: Wprowadź opis swojego systemu lub stwierdzenie problemu

  2. Wybierz: Wybierz poziom C4 + element nadrzędny (dla diagramów zagnieżdżonych)

  3. Generuj: AI generuje poprawny kod PlantUML + podgląd w czasie rzeczywistym obok

  4. Iteruj: Edytuj kod lub opis; podgląd aktualizuje się natychmiast

  5. Eksportuj: Pobierz JSON do kontroli wersji, integracji CI/CD lub udostępniania zespołowi

Główne korzyści:

  • Wyjście PlantUML jest czytelne dla człowieka i przyjazne dla porównania w Git

  • Obsługuje generowanie hierarchiczne: generuj diagram Container, a następnie automatycznie utwórz diagram podkomponentów

  • Brak krzywej nauki składni PlantUML — AI zajmuje się generowaniem kodu


9.4 Przepływ hybrydowy: łączenie tradycyjnego i AI w celu maksymalnego wpływu

Najefektywniejsze zespoły strategicznie wykorzystują ekosystem Visual Paradigm:

graph LR
    A[Brainstormuj z botem AI] --> B[Doskonal w VP Desktop]
    B --> C[Generuj dokumenty za pomocą Doc.Composer]
    C --> D[Udostępnij przez Project Publisher]
    E[Prototypuj w PlantUML Studio] --> F[Importuj do Desktop do doskonalenia]
    F --> B

Zalecany schemat dla zespołów Agile

  1. Planowanie sprintu: Użyj bota do szybkiego prototypowania diagramów C4 Context/Container na podstawie historii użytkownika

  2. Recenzja architektury: Zaimportuj diagramy wygenerowane przez AI do Desktop; dodaj linki śledzenia, niestandardowe atrybuty i metadane zgodności

  3. Rozwój: Eksportuj diagramy komponentów do PlantUML; deweloperzy odwołują się do nich lub rozszerzają w komentarzach kodu

  4. Dokumentacja: Użyj Doc.Composer do automatycznego generowania raportów dla stakeholderów z osadzonymi, aktualnymi diagramami

  5. Utrzymanie: Aktualizuj diagramy w Desktop; zmiany są propagowane do opublikowanych dokumentów i eksportów PlantUML

Schemat zarządzania przedsiębiorstwem

  1. Biblioteka szablonów: Zdefiniuj z góry stereotypy C4, schematy kolorów i etykiety relacji w Desktop

  2. Ograniczniki AI: Skonfiguruj generator AI w taki sposób, aby wymuszał zasady nazewnictwa i wymagane pola metadanych

  3. Przegląd workflow: Wymagaj zatwierdzenia architektury za pomocą komentarzy wątkowych przed publikacją

  4. Ślad audytowy: Kontrola wersji wszystkich schematów; generuj raporty zgodności pokazujące ewolucję architektury


9.5 Wprowadzenie: Szybki przewodnik konfiguracyjny

Dla Visual Paradigm Desktop

  1. Pobierz i zainstaluj z visual-paradigm.com/download

  2. Utwórz nowy projekt → Schemat > Model C4 → Wybierz typ schematu

  3. Włącz AI: Narzędzia > Generowanie schematów za pomocą AI (wymaga połączenia z internetem + ważnej licencji)

  4. Opcjonalnie: Połącz z Git/SVN w celu współpracy zespołowej

Dla Visual Paradigm Online / Narzędzi AI

  1. Odwiedź online.visual-paradigm.com lub chat.visual-paradigm.com

  2. Zarejestruj się w wersji darmowej (ograniczona liczba schematów) lub rozpocznij próbę

  3. Dla PlantUML Studio: Przejdź do https://online.visual-paradigm.com/diagrams/features/c4-model-tool/visual-paradigm.com/app/c4-plantuml-studio

  4. Rozpocznij wpisywanie: „Wygeneruj schemat kontenera C4 dla [Twojego systemu]”

Wskazówki dla lepszych wyników AI

  • Bądź konkretny: Wpisz w zapytanie wybrane technologie, role użytkowników oraz kluczowe zależności zewnętrzne

  • Iteruj: Najpierw wygeneruj schemat kontekstu, a następnie zrób zapytanie „Teraz utwórz diagram kontenera dla powyższego systemu API“

  • Dostosuj ręcznie: AI zapewnia solidne wyjście; użyj narzędzi Desktop, aby dopracować układ i dodać metadane specyficzne dla domeny

  • Weryfikuj: Zawsze sprawdzaj poprawność architektoniczną wyjścia AI — AI wspomaga, ale decyzje podejmują ludzie [[13]]


9.6 Ograniczenia i uwagi

Uwaga Strategia ograniczania ryzyka
AI może nadmiernie uproszczyć złożone dziedziny Używaj AI do początkowego szkieletu; polegaj na ekspertyzie ludzi przy szczegółowej dekompozycji
Eksport do PlantUML wymaga podstawowej wiedzy o składni do zaawansowanych edycji Zacznij od kodu generowanego przez AI; ucz się stopniowo, korzystając z dokumentacji PlantUML Visual Paradigm
Funkcje dla przedsiębiorstw wymagają płatnych licencji Zacznij od darmowej wersji Online/Chatbot; ulepsz, gdy rośnie przyjęcie przez zespół
Generowanie AI w trybie offline nie jest obsługiwane Używaj Desktop do modelowania w trybie offline; synchronizuj funkcje AI, gdy jesteś podłączony

🎯 Podsumowanie: Visual Paradigm unikalnie łączy przerwę między szybkim prototypowaniem wspomaganym AI a szczegółową, utrzymywalną dokumentacją architektury. Dzięki wsparciu pełnej hierarchii C4 z jednoczesnym zachowaniem tradycyjnej precyzji i przyspieszenia przez AI, umożliwia zespołom utrzymywanie diagramów architektonicznych żyjące artefakty—nie zapomniane dostarczane elementy.

Gotowy zobaczyć to w działaniu? Spróbuj wygenerować diagram kontekstu systemu C4 dla aktualnego projektu, korzystając z chatbotu AI na chat.visual-paradigm.com, albo pobierz wersję próbną Desktop, aby poznać pełny zestaw narzędzi modelowania. [[35]]

Wnioski

Model C4 nie jest zastępstwem tradycyjnego modelowania; to ramy komunikacyjne. Przyjmując abstrakcję hierarchiczną, zespoły mogą eliminować niepewność architektoniczną, przyspieszać onboardowanie i utrzymywać dokumentację zgodną z szybko zmieniającymi się kodami. Strategicznie połączony z UML, tworzy kompletny zestaw narzędzi zarówno do wysokiego poziomu zgodności, jak i szczegółowej precyzji.

🛠️ Chcesz zobaczyć to w działaniu?

Odpowiedz prostym pomysłem aplikacji (np. Kasa e-commerceAplikacja czatu w czasie rzeczywistymPulpit pogodowySystem zarządzania zadaniami), a ja stworzę kompletny rozkład C4: Kontekst systemu → Kontenery → Komponenty, z etykietami relacji i rekomendacjami technologicznymi.

Ten post dostępny jest również w English, Español, فارسی, Français, English, Bahasa Indonesia, 日本語, Portuguese and Ру́сский