HN көрсету: Crazierl – Erlang операциялық жүйесі
Пікірлер
Mewayz Team
Editorial Team
HN: Crazierl – Erlang операциялық жүйесін көрсету
Операциялық жүйелердің ландшафты маманданудың куәсі болып табылады. Нақты уақыттағы ядролардан бөлінген сервер орталарына дейін негізгі ОЖ мүмкін болатын нәрсені қалыптастырады. Бүгін біз Crazierlмен бөлісуге қуаныштымыз: егер операциялық жүйенің өзі параллельдік, ақауларға төзімділік және ыстық кодты ауыстыру принциптеріне құрылған болса ше? Crazierl - Erlang операциялық жүйесі ғана емес; бұл Erlang жұмыс уақыты ретінде ойластырылған және іске асырылған операциялық жүйе, аппараттық драйверлерден бастап пайдаланушы қолданбаларына дейінгі барлық процесті жеңіл, оқшауланған және коммуникативті актор ретінде қарастырады.
Философия: басынан бастап сенімділік
Дәстүрлі операциялық жүйелер күрделі, ортақ күйдегі ядролары бар процестер мен ресурстарды басқарады, мұнда бір ақаулық жалпы жүйе ақаулығына айналуы мүмкін. Crazierl бұл үлгіні өзгертеді. Erlang виртуалды машинасын (BEAM) өз ядросы ретінде қолдана отырып, ол микробағдарламаға «бұзылуына жол берсін» философиясын енгізеді. Әрбір драйвер, файлдық жүйе модулі және желілік стек Erlang процесі болып табылады. Егер USB драйвері сәтсіз болса, ол бүкіл жүйені өшірместен миллисекундтарда қайта іске қосылады. Бұл архитектура бұрын-соңды болмаған тұрақтылықты уәде етеді, әсіресе жұмыс уақыты келісілмейтін шеттік есептеулер мен инфрақұрылым түйіндері үшін. Модульдік, икемді іскери бағдарламалық жасақтаманы құрастыратын командалар үшін Crazierl-дің артындағы принциптер таныс болады, мысалы, Mewayz сияқты платформалар бизнеске істен шыққан құрамдас бүкіл жұмысты тоқтатпайтын сенімді, модульдік жұмыс үрдістерін құруға мүмкіндік беретін сияқты.
Сәулеттің маңызды тұстары мен инновациялары
Crazierl-дің ең таңғаларлық ерекшелігі оның қабаттық процесс иерархиясы болып табылады. Ең төменгі деңгейде супервайзер процестерінің минималды «жүйке жүйесі» аппараттық абстракцияны басқарады. Содан кейін барлық жүйелік қызметтер осы іргетастың үстіне салынады. Артықшылықтары терең:
- Жүйені тірі жаңартулар: Қайта жүктеусіз патчтарды қолданыңыз немесе бүкіл ішкі жүйелерді жаңартыңыз. Дискіні енгізу/шығару жалғасуда жаңа файлдық жүйе кодын орналастырыңыз.
- Мөлдір тарату: Желінің мөлдірлігі өзіне тән. Crazierl кластеріне жаңа түйін қосу Erlang түйінін қосу сияқты қарапайым, бұл ресурстарды үздіксіз біріктіруге мүмкіндік береді.
- Стандарт ретінде байқау мүмкіндігі: Әрбір процесті стандартты Erlang бақылауы мен құралдары арқылы интроспекциялауға болады, бұл әзірлеушілерге жүйенің күйі мен хабар ағындарының анық көрінісін береді.
Бұл тәсіл ОЖ-ны серпінді, өзін-өзі емдейтін қызметтер құрылымына айналдырады, бұл ептілікті іздейтін заманауи бизнес платформалармен үндесетін тұжырымдама.
"Crazierl - бұл шындыққа айналдырылған ой эксперименті. Ол хабар жіберетін, микроядроға ұқсас дизайн практикалық және ерекше берік болуы мүмкін екенін дәлелдеу арқылы қырық жылдық монолитті ядро парадигмасын сынайды. Бұл әрбір жұмыс үстеліне емес, енгізілген және таратылған болашаққа арналған, ол тартымды жоба ұсынады." – Crazierl жобасының жетекшісі.
Әлеуетті пайдалану жағдайлары және алдағы жол
Crazierl үшін бастапқы мақсаттар мамандандырылған: телекоммуникациялық коммутаторлар, IoT шлюздері және таратылған дерекқор магистральдары — параллельдік талаптары шектен тыс және сәтсіздіктерді қамтуы керек орталар. Әрбір маршрутизатор өзінің маршруттау логикасын мыңдаған түйіндер арқылы жылдам жаңарта алатын мазмұнды жеткізу желісін немесе сенсор деректерінің процестері оқшауланған және қайта іске қосылатын өнеркәсіптік контроллерді елестетіңіз. Жол картасы аппараттық үйлесімділік деңгейін нақтылауды және OTP-үйлесімді жүйелік қызметтердің стандартты кітапханасын әзірлеуді қамтиды. Модульдік бизнес жүйелерінде жұмыс істейтін әзірлеушілер үшін параллельдер анық. Crazierl аппараттық құрал үшін ақауларға төзімді субстратты қамтамасыз ететіні сияқты, Mewayz сияқты модульдік бизнес ОЖ компанияларға жүйелік құлдыраудан қорықпай инновациялар енгізуге мүмкіндік беретін бизнес-процестер үшін серпімді және бейімделгіш субстратты қамтамасыз етеді.
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →Жүйені жобалауға жаңа көзқарас
Crazierl, Show HN жобасы ретінде, ең алдымен, талқылаудың катализаторы болып табылады. Ол ертең ноутбукты жүктеп алмауы мүмкін, бірақ оның негізгі идеялары бірден өзекті болады. Ол негізгі бағдарламалық жасақтамаға ондаған жылдар бойы қолданылған, сынақтан өткен параллельдік үлгілерді қолдану сенімділікті түбегейлі жақсартуға әкелетінін көрсетеді. Үлестірмелі жүйелерге барған сайын тәуелді әлемде Crazierl негізіндегі принциптер — оқшаулау, хабар жіберу және бақыланатын қайта іске қосу — қолданбаларды әзірлеу үшін әдепкіге айналуда. Оларды операциялық жүйенің өзі үшін қарастыру логикалық келесі қадам болып табылады. Crazierl сияқты жобалар мен Mewayz сияқты бизнес платформалар сол эволюциялық трендтің бөлігі болып табылады: жай ғана іске қосылып қоймай, бейімделетін және төзімді жүйелер құру.