Middle+
Ի՞նչ է Database-per-Service ձևանմուշը։
sobes.tech AI
Պատասխան AI-ից
Միկրոսերվիսների նախագծման ձևանմուշ, որի դեպքում յուրաքանչյուր ծառայություն ունի իր սեփական տվյալների բազան։ Ծառայությունները փոխազդում են API-ով, առանց ուղղակի մուտք գործելու մյուսների տվյալների բազաները։
Հիմնական կողմերը՝
- Տվյալների ամփոփում: Յուրաքանչյուր ծառայություն լիովին վերահսկում է իր տվյալները։
- Անվտանգության անկախություն: Ծառայությունները և դրանց տվյալների բազաները կարող են անկախ տեղակայվել։
- Տեխնոլոգիայի ընտրություն: Ծառայությունը կարող է օգտագործել ամենահարմար տվյալների բազայի համակարգը։
Առավելություններ՝
- Բարձրացված դիմադրողականություն սխալների նկատմամբ։
- Հեշտացվում է առանձին ծառայությունների ընդլայնումը։
- Ֆլեքսիբիլություն տեխնոլոգիաների ընտրության մեջ։
Կարծրություններ՝
- Կարծրություններ մի քանի ծառայություններ ընդգրկող հարցումների և ատոմիկ գործարքների իրականացման մեջ։
- Տվյալների սինխրոնիզացիայի մեխանիզմների իրականացում կամ օրինակների օգտագործում, ինչպիսիք են Saga-ն։