PDA

View Full Version : آیا با Polyglot Persistence میتوانیم تئوری cap را به طور کامل پوشش دهیم؟



vb8334
دوشنبه 23 آذر 1394, 11:09 صبح
سلام

سوالی که ذهن من رو مشغول به خودش کرده اینه که با تئوری cap که میگه در هر سیستم دیتابیسی فقط دو نوع رو ساپورت میکنه یا ca یا cp یا ap

حالا با اومدن Polyglot Persistence امکان این هست که ما تئوری cap رو به طور کامل پوشش بدیم؟ چون به این دلیل میگم که ما در Polyglot Persistence

مجموعه از دیتابیس ها رو داریم و میتونیم درکنار هم این نقیصه رو برطرف کنیم آیا امکانش هست؟

با تشکر

phoenix87
پنج شنبه 08 بهمن 1394, 17:49 عصر
خیر.اصطلاح Polyglot Persistence یک نوع معماری نرم افزاری است که میگه برای یک اپلیکیشن میشه از چندین دیتابیس مختلف استفاده کرد.برای مثال میشه session های کاربرها رو در دیتابیس از نوع key-value ذخیره کرد و تراکنش ها رو در oracle و کامنت های کاربران رو در mongodb. کاری که همین الان کمپانی توییتر داره استفاده می کنه و همزمان هم از mysql و هم cassandra استفاده می کنه.اما تئوری CAP مربوط به ویژگی خود دیتابیس هست و در این حالت یعنی Polyglot Persistence،هم باید CAP رو اعمال کنید.