سعید
2 سال پیش توسط سعید مطرح شد
6 پاسخ

نحوه اشتراک فایل ها بین دو میکروسرویس

سلام خدمت همگی
ما دوتا میکروسرویس داریم که روی دوتا سرور جدا از هم هستند.
فرض کنید روی میکروسرویس A فایلی آپلود میشه، ما چطور میتونیم توی میکروسرویس B بهش دسترسی داشته باشیم.

کیس ما دقیقا این هست که روی یک میکروسرویس، فایل آپلود میشه و میخوایم پردازشی روی اون فایل با میکروسرویس B اجرا کنیم.
برای ارتباط میکروسرویس ها از rabbitmq استفاده میکنیم.


ثبت پرسش جدید
ابوالفضل
تخصص : برنامه نويس
@amata 2 سال پیش مطرح شد
0

باید از تکنولوژی های مربوطه استفاده کنید
مثلا دیتا بیس واسط RabbitMq


سعید
تخصص : برنامه نویس وب
@Saeeed 2 سال پیش مطرح شد
0

@alekasirabolfazl خب با rabbitmq مگه میشه فایل منتقل کرد ؟
ربیت فقط برای ارسال پیام هست


ابوالفضل
تخصص : برنامه نويس
@amata 2 سال پیش مطرح شد
-1

یه سوال
مگه شما اصلا خود فایل رو توی دیتابیس سیو میکنید؟
دیتابیس فقط برای اینه که آدرس رو قرار بدید توش!


Banana Life
@shift.delete 2 سال پیش مطرح شد
0

سلام
شما میتونید یک قسمت را اختصاص بدید به gateway محل اتصال میکروسرویس ها و میکروسرویس A فایل را به gateway میفرسته و میکروسرویس B از gateway میگیره بعد از محاسبات دوباره بر میگردونه به gateway و شما میتونید از این سرویس هم برای موبایل و هم webb app استفاده کنید.


سعید
تخصص : برنامه نویس وب
@Saeeed 2 سال پیش مطرح شد
0

@shift.delete منظورت ازgetway
همون api هست؟
یعنی فایل ها با api منتقل بشن،؟
میشه بیشتر توضیح بدی


Banana Life
@shift.delete 2 سال پیش آپدیت شد
0

@Saeeed
نحوه ارسال اطلاعات میتونه API باشه یا غیره , منظور از getway محل تبادل اطلاعات بین میکروسرویس ها است تا نیازی نباشه که میکروسرویس ها به طور مستقیم به یکدیگر وابسته باشند و همچنین کلاینت تنها به getway دسترسی داره و نه مستقیم به خود میکروسرویس ها .
-شما وقتی فایلی را در میکروسرویس A اپلود میکنید چه چیزی از اون فایل باید در میکروسرویس B پردازش بشه اگر تنها اطلاعات مثل لینک فایل و اسم فایل ... می خواهید در اختیار میکروسرویس B قرار بدید همان getway مشکل تان را حل میکنه . ولی اگر خود فایل میخواهید در میکروسرویس B داشته باشید دوباره نیاز دارید که فایل از میکروسرویس A در میکروسرویس B دانلود و سپس پردازش بشه یا میتونید فایل بعد از اپلود میکروسرویس A بین میکروسرویس B به اشتراک بذارید
اینم یک عکس برای درک بهتر
 تصویر


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام