🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ بام
انتخاب سیستم عامل مناسب برای هاست
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۳۰ فروردین ۱۴۰۰

درود بر دکتر آوند

1- در مورد سیستم عامل مناسب برای سرور توضیح ندادید ،

ویندوزی باشه یا لینوکسی یا چیزای دیگه

از لحاظ performance و سرعت

ممنون میشم یه توضیحی بدید

 

2- سوال دوم اینکه ، ممکنه یه سایتی روی  چندتا سرور و چند IP داشته باشه در مقیاس‌های بزرگ ؟

یا کلا روی یک  سرور هست و به قول شما داکرایز میشه ؟

 

3- یه مورد دیگه ، در چه پروژه هایی از database mirror استفاده میشه ؟ ( یعنی دوتا دیتابیس همزمان سینک باشند ؛ که اگر یکی یهو به هر دلیلی از کار افتاد ، اون یکی پاسخگو باشه )

 

4- یه سوال دیگگه ام داشتم که مربوط به این جلسه  نیست ، میخواستم ببینم شما دوره‌های نمیسازید  که موارد 

Microservice  هارو هم به صورت تئوری بگین و هم پیاده سازی کنید مثلا برای یه سایت فروشگاهی 

همچنین یه کلیاتی هم در مورد انواع معماری‌های نرم افزار که کدوم کجا کاربر داره ، مثل SOA یا SaaS

 

نکته : جای دوره‌های مثل Docker ، RabbitMQ, Kubernetes در ساییتون به شدت خالیه

 

ممنون از شما و تیم سون لرن

سلام و احترام

 

1 - خب این بستگی به خیلی چیزا داره برای مثال اگه دارید از php، python، mysql استفاده میکنید انتخاب بهتر میتونه برای شما linux باشه و اگه دارید از asp.net استفاده میکنید انتخاب شما windows هستش. اول باید انتخاب کنید که چیو میخواید host کنید اون موقع باید برای performance هم صحبت کرد

برای بحث performance هم نکات زیادی وجود داره، 

 

 

2 - سلام بله میتونن توی سرور‌های مختلفی باشن همین کاری که شرکت‌های بزرگ مثل google، apple یا facebook دارن انجام میدن. برای مثال شما 3 تا سرور جدا به اسم‌های ns1.domainname.com 1, ns2.domainname.com, ns1.diffdomainname.com دارید  وقتی درخواست سمت سرور  ns1.domainname.com  بیاد  و مشکلی با سرور اول پیش بیاد  میره سراغ دوم و کارارو با اون جلو میبره

 

3- database mirroring میشه گفت یه کپی کامل از یه دیتابیس دیگست، شما میخواید توی کوتاه‌ترین زمان ممکن اگه یه دیتابیسی از دست رفت سریع یه جایگزینی داشته باشین یا حتی اگه یه signalی faild شد، از دست دادن دیتا جلوگیری کنید و اینکه بتونید بهترین دسترسی رو داشته باشید (high availability) میتونید ازش استفاده کنید.

دیتابیس mirroring اینطوری کار میکنه همه ی transaction‌های مارو به دیتابیس اصلی ما میفرسته که میتونه این transaction‌ها فایل‌های آپدیت شده کاربر باشه، سیگنال‌های دریافت شده باشه، گزارشات و.. باشند که توی real-time به سرور اولیه ارسال میشه و دقیقا یه backup از همون توی (mirroring) گذاشته میشه. 

سیستم به طور کلی این دوتا دیتابیسو توی کسری از ثانیه sync و یکی نگه میداره، حالا اگه برای مثال یه delay از سمت دیتابیس اول بیاد سریع دیتابیس دوم میاد روی کار

اینو هم بدونید که همه ی دیتابیس‌ها از database mirroring استفاده نمیکنن برای مثال از sql server میتونید استفاده کنید

 

4 - دوره متخصص linux و devops و جاوا توراهه

 

 

امیر صالحی ۳۰ فروردین ۱۴۰۰، ۱۹:۵۵