LINUX &&|| PROGRAMMING
143 subscribers
1.09K photos
59 videos
17 files
1.27K links
Linux jest systemem wymarzonym dla programistów. W końcu sami dla siebie go stworzyli 😃 Łatwo się w nim programuje...
Ale wśród użytkowników telegrama jest chyba mniej popularny niż ogólnie na świecie, więc na razie na tym kanale głównie są memy 😃
Download Telegram
TechLead Bits
Scale Cube In IT, we work in a very complex domain. We have to keep a lot of things in our heads at once: technologies, patterns, trade-offs, limitations. That's why I like simple models that help me stay focused and remember technical concepts. One such…
Kostka skalowania

W #IT pracujemy w bardzo złożonej dziedzinie. Musimy pamiętać o wielu rzeczach jednocześnie: technologiach, wzorcach, kompromisach, ograniczeniach.
Dlatego lubię proste modele, które pomagają mi się skupić i zapamiętać koncepcje techniczne.

Jednym z takich modeli jest Kostka skalowania. Model ten został wprowadzony w 2009 roku w książce „Sztuka skalowalności” i proponuje 3 wymiary skalowania:
🔸 Skalowanie poziome: powielanie podobnych rzeczy, klonowanie danych, dodawanie większej liczby replik.
🔸 Dezintegracja funkcjonalna: podział aplikacji na wiele usług.
🔸 #Sharding: podział danych na podzbiory według regionu, dzierżawcy, hasha lub przedziału liczbowego.

Punktem wyjścia jest zawsze monolit.
Punktem docelowym jest niemal nieskończona skalowalność przy jednoczesnym wdrożeniu wszystkich 3 wymiarów (patrz diagram w poście).

To wszystko. Jest to bardzo proste i skuteczne. Jeśli chcesz coś skalować, masz tylko 3 strategie, by to zrobić 😎. Nie musisz tracić czasu na odkrywanie koła na nowo.
📊
https://t.me/ProgramowanieLinux/2073
#architecture #engineering #scalability