Ашық телекоммуникациялық платформа үшін Erlang пайдалану Орындағандар: Қожамбергенова Шұғыла



жүктеу 253,2 Kb.
бет3/6
Дата18.05.2022
өлшемі253,2 Kb.
#38666
1   2   3   4   5   6
Ашық телекоммуникациялық платформа үшін ERLANG пайдалану

OTP құрылыс блоктары

  • Java-ның негізгі компоненттері-бұл операциялық жүйенің ағындарымен салыстырылатын код ағындары. Эрланг бағдарламасын жазудағы негізгі компонент процесс ретінде белгілі болса да, олар операциялық жүйенің ағындарына тәуелді емес. Нәтижесінде процестер шағын жадты құру және пайдалану үшін микросекундтарды алады. Оларды ең аз шығынмен жасауға және көбейтуге болады, бұл миллиондаған адамдарға кез-келген жүйеде бір уақытта өзара әрекеттесуге мүмкіндік береді.Эрлангта жиі қолданылатын процестердің үлгілері OTP мінез-құлқы деп аталатын кітапхана модульдерінде қолданылды. Олар параллельді бағдарламалаудың күрделілігін жеңілдететін және әзірлеушіні көптеген жалпы қателіктерден қорғайтын параллелизм мен қателерді өңдеудің жалпы код құрылымын қамтиды.

OTP құрылымының артында тұрған инженерлер мен компьютер ғалымдары бұл үлгілерді байқап, оларды жалпы кітапханалар тобына қосты. Бұл кітапханалар біз пайдаланған абстракциялардың көпшілігіне (мысалы, тегтік хабарламаларға сілтемелерді пайдалану сияқты) баламалы кодпен салынған, бұл өрісте жылдар бойы қолданылған және біздің енгізулерімізге қарағанда әлдеқайда сақтықпен салынған. . Оларда процестерді қауіпсіз шығару және инициализациялау, оларға қателерге төзімді түрде хабарламалар жіберу және басқа да көптеген функциялар бар. Бір қызығы, бұл кітапханаларды өзіңіз сирек пайдалануыңыз керек. Олардағы абстракциялар соншалықты қарапайым және әмбебап болғандықтан, олардың үстіне әлдеқайда қызықты нәрселер салынған. Біз пайдаланатын кітапханалар сол кітапханалар.

OTP қосымшаларын қолдана отырып қайта пайдалануға болатын архитектураларМінез-құлықты бақылау органдары бақылайды, олар өздері мінез-құлық болып табылады және бақылау ағаштарына топтастырылған. Бақылау ағашы Erlang бағдарламасының құрылыс блогын құра отырып, қолданбаға оралған.Дайын компоненттер қосымшалар түрінде оралған. Оларға мәліметтер базасы, басқару протоколдарының стектері, басқа тілдерге арналған интерфейстер, бақылау құралдары кіреді; жобалар арасында қайта пайдалануға болатын компоненттер.Стандартты Erlang дистрибуциясымен бірге келетін OTP қосымшаларына жүйенің архитектурасын қолдау кітапханалары (SASL) кіреді, олар қызмет көрсету мен пайдаланудың жалпы талаптарына жауап береді, соның ішінде жұмыс уақытында жүйені орау, орналастыру және жаңарту.Mnesia, таратылған, жұмсақ, Нақты уақыттағы мәліметтер базасын басқару жүйесі, Эрланг бағдарламалау тілінде жазылған, хосттар арасында транзакциялар жүргізуге мүмкіндік береді, қарапайым желіні басқару протоколы (SNMP), жалпы нысандарды сұрау брокерінің архитектурасы (CORBA) немесе интерфейсті анықтау тілі (IDL) сияқты протоколдар мен стандарттарды жүзеге асырумен қатар, тағы бір танымал бағдарлама. Телекоммуникациялық жүйелер үшін Megaco h248 Протокол стегі сияқты протоколдар көбінесе SIP немесе Diameter стектері сияқты брендтік компоненттермен толықтырылады.

  • OTP қосымшаларын қолдана отырып қайта пайдалануға болатын архитектураларМінез-құлықты бақылау органдары бақылайды, олар өздері мінез-құлық болып табылады және бақылау ағаштарына топтастырылған. Бақылау ағашы Erlang бағдарламасының құрылыс блогын құра отырып, қолданбаға оралған.Дайын компоненттер қосымшалар түрінде оралған. Оларға мәліметтер базасы, басқару протоколдарының стектері, басқа тілдерге арналған интерфейстер, бақылау құралдары кіреді; жобалар арасында қайта пайдалануға болатын компоненттер.Стандартты Erlang дистрибуциясымен бірге келетін OTP қосымшаларына жүйенің архитектурасын қолдау кітапханалары (SASL) кіреді, олар қызмет көрсету мен пайдаланудың жалпы талаптарына жауап береді, соның ішінде жұмыс уақытында жүйені орау, орналастыру және жаңарту.Mnesia, таратылған, жұмсақ, Нақты уақыттағы мәліметтер базасын басқару жүйесі, Эрланг бағдарламалау тілінде жазылған, хосттар арасында транзакциялар жүргізуге мүмкіндік береді, қарапайым желіні басқару протоколы (SNMP), жалпы нысандарды сұрау брокерінің архитектурасы (CORBA) немесе интерфейсті анықтау тілі (IDL) сияқты протоколдар мен стандарттарды жүзеге асырумен қатар, тағы бір танымал бағдарлама. Телекоммуникациялық жүйелер үшін Megaco h248 Протокол стегі сияқты протоколдар көбінесе SIP немесе Diameter стектері сияқты брендтік компоненттермен толықтырылады.

жүктеу 253,2 Kb.

Достарыңызбен бөлісу:
1   2   3   4   5   6




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау