UNIX Był to system operacyjny, który zaznaczył się przed i po w historii SSOO. Prawdopodobnie najlepszy ze wszystkich i że pozostawił on niezwykłe dziedzictwo wraz z różnymi członkami swojej wielkiej rodziny, takimi jak Linux, Solaris, BSD itp. Ponadto zawierał szereg innowacyjnych funkcji jak na tamte czasy, które wciąż są podziwiane, z bardzo osobliwą filozofią rozwoju, która również wydaje się być znowu modna ...
Mam na myśli jeden z trzy filozofie na których obsługiwany jest UNIX, jeden z was już wie, że wszystko jest plikiem w tym systemie, a to obejmuje również urządzenia, które mogą być traktowane jako takie i dlatego można nimi zarządzać za pomocą tych samych narzędzi, za pomocą których zarządza się resztą plików , coś, co jest bardzo przydatne w wielu przypadkach i pozwala nam nawet przekierowywać informacje do nich lub od nich. Coś, czego w innych systemach operacyjnych nie mogą, ponieważ są one traktowane jako urządzenia lub jednostki, jak to ma miejsce w przypadku systemu Windows.
Ale filozofia, która nas teraz interesuje, polega na budowaniu bardzo proste programy, z optymalnym kodem i wykonują tylko jedno zadanie, ale robią to dobrze. Jest to całkowicie sprzeczne z innymi projektami oprogramowania i systemami operacyjnymi, w których tworzone są bardzo złożone programy makr, które są w stanie zrobić wiele rzeczy, ale w niektórych przypadkach nie robią tego tak dobrze ... Prostota jest czasami najlepszym sposobem radzenia sobie z wyzwaniami technicznymi, takimi jak UNIX pokazał lub wiele innych przykładów, które mamy w innych branżach (patrz Hispano Suiza vs Rolls Royce).
Cóż, ta filozofia jest nadal obecna w wielu częściach LinuxChociaż dystrybucja to znacznie więcej niż jądro Linuksa i są pewne części, które nie są zgodne. Na przykład, jeśli pamiętasz, jest to jedna z krytyk skierowanych do systemd. A teraz, w związku z troską o wydajność i mobilność, optymalizacja jest szczególnie ważna, a te proste programy, które działają optymalnie ze sobą, wydają się coraz ważniejsze.
Więcej informacji znajdziesz w Mikrousługi w sieci martinflower.com. Gdzie jest to opisane Architektura mikrousług, nowa architektura do projektowania prostego oprogramowania, które samo w sobie nie jest praktyczne, ale po złożeniu wszystkich programów staje się funkcjonalnym systemem o solidnych podstawach.
To prawda, systemd jest do bani !!!!!!!