صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 15 , از مجموع 15

موضوع: طراحی backend یک اپلیکیشن موبایل مانند اینستاگرام

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Nov 2015
    محل سکونت
    CA
    نوشته ها
    382
    تشکر تشکر کرده 
    311
    تشکر تشکر شده 
    692
    تشکر شده در
    292 پست

    پیش فرض پاسخ : طراحی backend یک اپلیکیشن موبایل مانند اینستاگرام

    نقل قول نوشته اصلی توسط eYounes نمایش پست ها
    دوست عزیز برای اینستاگرام با phpهست جایی هست که بشه فهمید ؟ تا جایی که بنده اطلاع دارم محصولات فی/س بوک به زبان هک http://hacklang.org هست

    دلیل خاصی برای انتخاب soap داشتین ؟ میشه درباره این توضیح بدین !

    با تشکر



    Sent from my SM-A510F using Tapatalk

    اینستاگرام با این موارد ساخته شده

    Here are some technologies they list on their careers page: Python, Redis, Memcached, RabbitMQ, ElasticSearch, Java, PHP, C#, JavaScript, Linux, Ruby, Objective-C, PHP, Perl. Clearly it widely varies depending on how you are interacting with Instagram, through your desktop or on a mobile device.

  2. تعداد تشکر ها ازkiava به دلیل پست مفید


  3. #2
    عضو انجمن JeyServer آواتار ها
    تاریخ عضویت
    Mar 2015
    محل سکونت
    اصفهان
    نوشته ها
    189
    تشکر تشکر کرده 
    93
    تشکر تشکر شده 
    298
    تشکر شده در
    233 پست

    پیش فرض پاسخ : طراحی backend یک اپلیکیشن موبایل مانند اینستاگرام

    نقل قول نوشته اصلی توسط tik20 نمایش پست ها
    با سلام و درود به شما دوستان گرامی:
    امیدوارم خوب باشید.
    چندین سوال در موضوعی که مطرح کردم دارم:
    1- آیا طراحی backend این سیستم با php/mysql کار درستی هست؟ و بهترین زبان چیست برای اینکار
    سلام
    1- بله البته، امروزه زبان های اسکریپت نویسی به قدری قدرتمند شدند که برای پروژه های عظیم جهانی هم قابل استفاده هستند.اگر چند ماه پیش این سوال رو مطرح میکردید همه پیشنهاد ها بسوی پایتون و یا حتی HHVM میرفت ولی الان با حضور php 7 با خیال راحت کارتون رو شروع کنید، تا چند سال بعد از معروف شدنتون هیچ دغدغه ای در این خصوص ندارید.mysql هم در نوع خودش بازدهی مناسبی داره،ولی فراموش نکنید که اکثر دوستان از Mysql Community Edition (رایگان) استفاده میکنند، برای پروژه ای به عظمت هدف ایسنتاگرام و ... کمی باید حرفه ای تر عمل کنید و حداقل از نسخه های تجاری mysql استفاده کنید: http://www.mysql.com/products/
    همینطور استفاده از کش سرور هایی مثل redis رو فراموش نکنید، بسیار بسیار برای کنترل فشار بر روی دیتابیس مفید هستند.

    نقل قول نوشته اصلی توسط tik20 نمایش پست ها
    2- نیاز به استفاده از سی پنل و دایرکت ادمین هست؟
    نیاز و اجبار نیست ولی اگر باعث میشه که راحت تر کار کنید، پیشنهاد میشه.(دایرکت ادمین + PHP7 - FPM + Nginx ترکیب پربازدهی هست)

    نقل قول نوشته اصلی توسط tik20 نمایش پست ها
    3- برای فشار فراوانی که این سیستم ها روی سرور میارن چه کار میشه کرد
    درست و اصولی کد نویسی کنید، اصول طراحی پایگاه داده رو رعایت کنید و از Cache-server ها بصورت مناسب استفاده کنید.

    نقل قول نوشته اصلی توسط tik20 نمایش پست ها
    4- بهترین راه برای لاگین کردن از طرف برنامه این هست؟: یک بار نام کاربری و رمز رو بگیره و رمز رو سیو کنه و همیشه با اون لاگین باشه یا سیستم بهش یک توکن بده اونو سیو کنه؟
    https://oauth.net/2/

    نقل قول نوشته اصلی توسط tik20 نمایش پست ها
    8- آیا فایل هایی که کاربران روی سیستم بارگذاری میکنند نیاز هست که تو سرور دیگه ذخیره بشه
    البته، شما در نظر بگیرید که سامانه شما 1 میلیون کاربر دارد، 100 هزار نفر در طول یک ماه، 10 تصویر با حجم یک مگابایت آپلود میکنند، یعنی شما ماهیانه نیاز به یک ترابایت فضا دارید،در بهترین سناریو بعد از یک سال سرور شما پر خواهد شد!

    نقل قول نوشته اصلی توسط tik20 نمایش پست ها
    9- بکاپ از این سرویس ها چطوری انجام میشه؟
    https://en.wikipedia.org/wiki/Incremental_backup
    .:: جی سرور - ارائه دهنده خدمات میزبانی وب و سرور های مجازی و اختصاصی ::.
    دارنده نماد اعتماد الکترونیکی از وزارت صنعت ، معدن و تجارت

  4. تعداد تشکر ها از JeyServer به دلیل پست مفید


  5. #3
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    10
    تشکر تشکر کرده 
    8
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : طراحی backend یک اپلیکیشن موبایل مانند اینستاگرام

    -ضمن تشکر از دوستان عزیز ، کانفیگ سرور اصلی سایت با فایل سرور چگونه خواهد بود با ftp ?
    -فایل سرور رو اختصاصی بگیرم؟
    -اگر قسمت دایرکت اینستاگرام در حد یک سیستم پیام رسان تقویت بشه mysql جواب میده؟ آیا میشه از nosql استفاده کرد؟

  6. #4
    عضو انجمن JeyServer آواتار ها
    تاریخ عضویت
    Mar 2015
    محل سکونت
    اصفهان
    نوشته ها
    189
    تشکر تشکر کرده 
    93
    تشکر تشکر شده 
    298
    تشکر شده در
    233 پست

    پیش فرض پاسخ : طراحی backend یک اپلیکیشن موبایل مانند اینستاگرام

    نقل قول نوشته اصلی توسط tik20 نمایش پست ها
    -ضمن تشکر از دوستان عزیز ، کانفیگ سرور اصلی سایت با فایل سرور چگونه خواهد بود با ftp ?
    -فایل سرور رو اختصاصی بگیرم؟
    -اگر قسمت دایرکت اینستاگرام در حد یک سیستم پیام رسان تقویت بشه mysql جواب میده؟ آیا میشه از nosql استفاده کرد؟
    پروتکل ارتباطی سرور اصلی با نود ها سلیقه شماست، FTP سریعترین و نا امن ترین هست!
    در زبان php شما پروتکل های HTTP, FTP, SCP, SFTP رو بصورت پیشفرض در اختیار دارید، ولی به نظر میرسه همون FTP بهترین گزینه خواهد بود.

    ----

    پاسخ دو سوال بعدی بستگی به ابعاد هدف شما داره، قرار هست سامانه شما به چند کاربر ارائه خدمت بکنه؟هزار نفر؟صد هزار نفر؟صد میلیون؟ یا 7 میلیارد؟
    بطور کلی اگر شما در نظر بگیرید اگر نصف افرادی که از اینستاگرام در ایران استفاده میکنند، از سامانه شما بخواهند استفاده کنند، به هیچ عنوان استفاده از سرور های اختصاصی و شیوه سنتی پیشنهاد نخواهد شد.(حتی اگر دیتابیس سرور، وب سرور و سرور نگهدارنده جدا از یکدیگر باشند و روش Load-balancing رعایت شده باشد)

    1- پیشنهاد میشود از خدمات نگهداری فایل بصورت ابری(چه ابر خصوصی یا عمومی) استفاده کنید تا در صورت نیاز در هر لحظه حجم ذخیره سازیتونو افزایش بدید.
    2- آیا از شیوه های ایندکس گذاری به درستی آگاهی دارید؟آیا از شیوه های پارتیشن بندی تیبل ها آگاهی دارید؟آیا منظورتون از Mysql نسخه رایگان هست؟ به هر حال در نظر بگیرید که Mysql MariaDB Oracel و سایر برنامه های مدیریت پایگاه داده هیچکدوم برای این حجم از اطلاعات نمیتونند جادو کنند، اصولی طراحی و پیاده سازی کنید میتونید تا چند سال اول بدون مشکل استفاده کنید و بعد از اون باید به مباحث تجاری BigData مراجعه کنید
    .:: جی سرور - ارائه دهنده خدمات میزبانی وب و سرور های مجازی و اختصاصی ::.
    دارنده نماد اعتماد الکترونیکی از وزارت صنعت ، معدن و تجارت

  7. تعداد تشکر ها از JeyServer به دلیل پست مفید


  8. #5
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    10
    تشکر تشکر کرده 
    8
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : طراحی backend یک اپلیکیشن موبایل مانند اینستاگرام

    نقل قول نوشته اصلی توسط JeyServer نمایش پست ها
    پروتکل ارتباطی سرور اصلی با نود ها سلیقه شماست، FTP سریعترین و نا امن ترین هست!
    در زبان php شما پروتکل های HTTP, FTP, SCP, SFTP رو بصورت پیشفرض در اختیار دارید، ولی به نظر میرسه همون FTP بهترین گزینه خواهد بود.

    ----

    پاسخ دو سوال بعدی بستگی به ابعاد هدف شما داره، قرار هست سامانه شما به چند کاربر ارائه خدمت بکنه؟هزار نفر؟صد هزار نفر؟صد میلیون؟ یا 7 میلیارد؟
    بطور کلی اگر شما در نظر بگیرید اگر نصف افرادی که از اینستاگرام در ایران استفاده میکنند، از سامانه شما بخواهند استفاده کنند، به هیچ عنوان استفاده از سرور های اختصاصی و شیوه سنتی پیشنهاد نخواهد شد.(حتی اگر دیتابیس سرور، وب سرور و سرور نگهدارنده جدا از یکدیگر باشند و روش Load-balancing رعایت شده باشد)

    1- پیشنهاد میشود از خدمات نگهداری فایل بصورت ابری(چه ابر خصوصی یا عمومی) استفاده کنید تا در صورت نیاز در هر لحظه حجم ذخیره سازیتونو افزایش بدید.
    2- آیا از شیوه های ایندکس گذاری به درستی آگاهی دارید؟آیا از شیوه های پارتیشن بندی تیبل ها آگاهی دارید؟آیا منظورتون از Mysql نسخه رایگان هست؟ به هر حال در نظر بگیرید که Mysql MariaDB Oracel و سایر برنامه های مدیریت پایگاه داده هیچکدوم برای این حجم از اطلاعات نمیتونند جادو کنند، اصولی طراحی و پیاده سازی کنید میتونید تا چند سال اول بدون مشکل استفاده کنید و بعد از اون باید به مباحث تجاری BigData مراجعه کنید
    باتشکر nosql یک نوع دیتابیس جدید هست (mongo db) و به نظر شما ابتدا فایل هایی که کاربران بارگذاری میکنند روی سیستم بارگذاری میکنند ابتدا تو سرور اصلی بارگذاری بشه و سپس به هاست دانلود انتقال پیدا کنه؟ یا از همون اول مستقیم روی هاست دانلود؟ شرکتی رو میشناسین رایانش ابری برای فایل ارائه بده چه در ایران و چه در خارج ، نحوه راه اندازی اینا چگونه هست؟

صفحه 2 از 2 نخستنخست 12

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. استخدام برنامه نویس Backend, Frontend
    توسط parswebdesign در انجمن به دنبال کارمند هستم
    پاسخ ها: 1
    آخرين نوشته: June 23rd, 2017, 01:35
  2. پاسخ ها: 0
    آخرين نوشته: December 17th, 2016, 18:44
  3. پاسخ ها: 2
    آخرين نوشته: August 19th, 2016, 01:10
  4. پاسخ ها: 6
    آخرين نوشته: April 21st, 2016, 02:00

مجوز های ارسال و ویرایش

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