راکت

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

6 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

6
ابوالفضل
ابوالفضل
@amata

تخصص: برنامه نويس

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

سعید
سعید
@Saeeed

تخصص: برنامه نویس وب

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

شاید پاسخ شما همین‌جا باشد

ابوالفضل
ابوالفضل
@amata

تخصص: برنامه نويس

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

Banana Life
Banana Life
@shift.delete

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

سعید
سعید
@Saeeed

تخصص: برنامه نویس وب

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

Banana Life
Banana Life
@shift.delete

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

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

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