Ի՞նչ է իրականում Microservices-ը:
Ի՞նչ է իրականում Microservices-ը:

Video: Ի՞նչ է իրականում Microservices-ը:

Video: Ի՞նչ է իրականում Microservices-ը:
Video: Մեքենայի ուսուցում Java ծրագրավորողների համար. Անցում դեպի AI տեխնոլոգիական փաթեթ: 2024, Մայիս
Anonim

Միկրոծառայություններ ծրագրային ապահովման մշակման տեխնիկա են՝ ծառայության վրա հիմնված ճարտարապետության (SOA) կառուցվածքային ոճի տարբերակ, որը դասավորում է հավելվածը որպես թույլ զուգակցված ծառայությունների հավաքածու: Մեջ միկրոծառայություններ ճարտարապետությունը, ծառայությունները նուրբ են, իսկ արձանագրությունները՝ թեթև:

Դրանցից որո՞նք են Microservices-ի օրինակները:

Netflix , eBay-ը, Amazon-ը, Մեծ Բրիտանիայի կառավարության թվային ծառայությունը, Twitter-ը, PayPal-ը, The Guardian-ը և շատ այլ լայնածավալ կայքեր և հավելվածներ, բոլորը մոնոլիտից վերածվել են միկրոծառայությունների ճարտարապետության:

Հետագայում հարց է առաջանում՝ արդյոք Microservice-ները կարող են ինքնուրույն տեղակայվել: Միկրոծառայություններ լուծել մոնոլիտ համակարգերի այս մարտահրավերները՝ լինելով հնարավորինս մոդուլային: Ամենապարզ ձևով նրանք օգնում են ստեղծել հավելված՝ որպես փոքր ծառայությունների փաթեթ, որոնցից յուրաքանչյուրն աշխատում է իր գործընթացով և ինքնուրույն տեղակայելի.

Դրանցից ի՞նչ են միկրոսերվիսները և ինչպե՞ս են դրանք գործում:

Հիմնական գաղափարը հետևում է ա միկրոսերվիս ճարտարապետությունն այն է, որ հավելվածներն ավելի հեշտ են կառուցել և պահպանել, երբ դրանք բաժանվում են փոքր մասերի աշխատանք անխափան միասին: Յուրաքանչյուր գործառույթ վերաբերվեք որպես անկախ ծառայության, որը կարող է փոխվել, թարմացվել կամ ջնջվել՝ առանց խախտելու հավելվածի մնացած մասը:

Ո՞րն է տարբերությունը API-ի և Microservices-ի միջև:

Այն Տարբերությունը API-ների և միկրոծառայությունների միջև Ան API պայմանագիր է, որը սպառողին ուղղորդում է հիմքում ընկած ծառայությունից օգտվելու համար: Ա միկրոսերվիս ճարտարապետական նախագիծ է, որը բաժանում է (սովորաբար միաձույլ) հավելվածի մասերը փոքր, ինքնուրույն ծառայությունների:

Խորհուրդ ենք տալիս: