کیان
2 سال پیش توسط کیان مطرح شد
2 پاسخ

راهنمایی در خصوص راه اندازی پروژه با دو تا سرور

سلام به همه دوستان و اساتید عزیز
من توسعه دهنده اندروید هستم و چند سالی هست برای توسعه بک اند از لاراول استفاده میکنم و کارم رو پیش میبرم
دوستان تا بحال هر پروژه ای که من کار زدم پروژه لارولی ام رو بسته به اندازه کار یا روی هاست یا روی سرور مجازی راه اندازی کردم و کارم انجام شده

اما الان پروژه ای دارم که خیلی بزرگتر از کارهای قبلی ام هست و به دلایلی نیاز هست داده هایی از جنس صوت و ویدو رو سرور باگذاری بشه که خیلی تعدادشون هم بالا هست
با مشورتی که گرفتم و جستجویی که کردم متوجه شدم باید سرور پردازشی ام رو با سرور نگهداری داده ها تفکیک کنم

حتی دوستان عزیز سایت ابرآروان رو هم معرفی کردند برای این کار

سوال :
اما در کل میخواستم راهنمایی کنید و در اصل یه مسیر راه بهم بگید که قرار چی بشه و چه کارهایی رو انجام بدم
یعنی الان من مثل روال قبل پروژه لاراولی رو استارت بزنم و جلو برم و فقط اونجاهایی که میخوام فایل ها رو ذخیره کنم روی سرور ارتباط بگیرم با سرور دوم و کار رو پیش ببرم؟ البته نمیدونم از چه طریق این کار انجام میشه کلا سوالم رو اینطوری مطرح میکنم که یه خورده این داستان برام مبهم هست ممنون میشم کسی از اساتید و دوستان که تجربه ای توی این زمینه دارند راهنمایی کنند و با دادن سرنخ هایی مسیر راه رو برام روشنتر کنند
پیشاپیش سپاسگذار و قدردان هستم

@endworld
@hosseinshirinegad98
@alarus7
@abdolrahman
@salar.mohammad2013
@ali.bayat
@Alimotreb
@mohsenbostan
@hekmati
@mimsadAlef


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 2 سال پیش مطرح شد
3

سلام دوست عزیز
شما نیاز به تعریف دیسک جدید در لاراول و در config>filesystems لاراول دارید
و در همون ابراروان بخشی با نام storage دارید و میتونید اون رو متصل کنید به پروژتون ب عنوان یک دیسک جدید و فقط صوت و ویدیو رو بهش ارسال کنید
دیسک شما میتونه اطلاعات زیر رو داشته باشه

        'arvanStorage' => [
            'driver' => 's3',
            'key' => env('ARVAN_ACCESS_KEY_ID'),
            'secret' => env('ARVAN_SECRET_ACCESS_KEY'),
            'region' => env('ARVAN_DEFAULT_REGION'),
            'bucket' => env('ARVAN_BUCKET'),
            'url' => env('ARVAN_URL'),
            'endpoint' => env('ARVAN_ENDPOINT'),
        ],

لیارا هم خودش بخش دیسک برای پروژه لاراولی داره ک مجزا هست ولی خیلی گرون تر و ضعیف تر از سرور مجازی براتون نتیجه خواهد داشت.


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 2 سال پیش مطرح شد
1

سلام
@kian.myphone
ببینید منطق این کار این هست ک بک اند از سمت فایل ها جدا باشه
شما کل پروژه و اسکریپتتون رو میتونید روی یه سرور بهینه با هارد NVMe و منابع سخت افزاری خوب بیارید بالا ک پرفورمنس داشته باشید
جهت ذخیره و استوریج کردن فایل ها هم یه سرور دیگه بگیرید و آرشیو کنید
ارتباط بین این 2 از خیلی طریق قابل انجام هست
با ساب دامنه زدن ، با FTP ، با استریم اگر محتوا ویدئو هست و ....
لاراول هم به خوبی این چیزا رو ساپورت میکنه
اینطوری امنیت و پایداری تو پروژه هم تضمین میشه ، اگر سرور اصلی به مشکل خورد ، فایلا هست
یا اگر فایلا مشکلی براش پیش اومد سایت اصلی هست
یا اگر دسترسی گرفته شد از سایت دیگه به فایلا دسترسی محدود میشه و ...
قطعا تفکیک کنید و از طریق پروتکل هایی ک هست و اومده چه برای دانلود فایل ، چه استریمش ، میتونید از سرور دیگری استفاده کنید

موفق باشید


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

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