More Related Content
Similar to Microservices.pdf (20)
Microservices.pdf
- 2. “
”
است افزار
منر یک کلی ساختار
سازی
هپیاد چگونگی و نحوه به که
.پردازد
یم پروژه یک
:افزار
منر معماری
- 3. :افزار
منر معماری در ها گیری تصمیم از برخی
●
نیاز مورد ابزارهای و ها تکنولوژی
●
هاستینگ و سرور های نیازمندی و زیرساخت
●
)مایکروسرویس یا (مونولیتیک سیستم طراحی نوع
- 4. “
”
است افزار
منر طراحی سنتی مدل
برنامه های
تقسم تمام آن در که
.هستند وابسته یکدیگر به
مونولیتیک معماری
(
Monolithic
چیست؟ یکپارچه یا )
- 5. ،است شده سازی
هپیاد مونولیتیک معماری با که وب تحت اپلیکیشن یک در
اختالل با ها
تقسم سایر کارکرد ،ها رسانی روز به یا مشکالت بروز صورت در
.گذارند
یم تأثیر یکدیگر روی ها
شبخ همه بنابراین ،شد خواهد مواجه
- 6. Monolithic
کند؟ می کار چگونه
معماری این در
۳
که داریم الیه
MVC
:شود می نامیده
Model
:
.کند
یم برقرار ارتباط داده پایگاه با
View
:
.دهد
یم نمایش کاربری رابط در را نهایی خروجی
Controller
:
.دارد عهده به را اپلیکیشن های پردازش وظیفه و محاسبات انجام
- 7. ●
.فرستد
یم سرور به درخواست یک کاربر
●
به درخواست این مسیریابی طریق از
Controller
.شود
یم ارسال
●
Controller
برای و کرده دریافت را درخواست
Model
.کند
یم ارسال
●
Model
.کند
یم دریافت داده پایگاه از را نیاز مورد اطالعات
●
Model
برای را شده دریافت اطالعات
Controller
.فرستد
یم
●
Controller
به را ها
هداد
View
.کند
یم منتقل
●
View
روی را نهایی اطالعات
.دهد
یم نمایش مرورگر صفحه
- 8. معماری های
تمحدودی از برخی
Monolithic
:
●
کسی اگر بنابراین دارد وجود منبع کد یک فقط معماری این در
دریافت را پروژه کل باید کند کار خاص قسمت یک روی بر بخواهد
.کند
●
،ها زبان از استفاده امکان و دارد کمی پذیری انعطاف پروژه
های دیتابیس و ها ورک فریم
.ندارد وجود دیگر
- 10. “
”
آن در که است افزار
منر معماری نوعی
کوچک های
شبخ به پیچیده های
هبرنام
.شوند
یم تقسیم مستقل و
چیست؟ مایکروسرویس
- 11. ●
از مستقل و کوچک های
شبخ به را افزار
منر ،ها مایکروسرویس
.کنند
یم تبدیل یکدیگر
●
.شوند
یم اجرا دیگر های سرویس بر تأثیر بدون ها سرویس
●
.بود خواهد تر
هساد ها
تقسم از یک هر کدهای داری نگه
- 13. مستقل صورت به توسعه های تیم ،مایکروسرویس معماری در
از یک هر وظایف و کنند
یم کار مشخص قسمت یک روی بر
.است مجزا سایرین هااز تیم
- 15. نرم پایداری رفتن باال
ها اپلیکیشن
توسعه و داری نگه
ها برنامه کد تر
هساد
تر
عسری انتشار و استقرار
ها افزار نرم امکان و پذیری انعطاف
فریم و ها
نزبا از استفاده
مختلف های ورک
فرآیند تر ساده مدیریت
های تیم وجود دلیل به چابکی
کوچکتر
و ها سرویس بودن مستقل
بر ها تیم از یک هر تمرکز
مشخص قسمت یک روی
:ها مایکروسرویس مزایای
:ها مایکروسرویس مزایای
- 16. و نظارت شدن تر پیچیدگی
سرورها مانیتورینگ
مستندات شدن تر دشوار
بودن مستقل دلیل به سازی
سرویس هر
به یکسان استاندارد نبود
ها پلتفرم تنوع دلیل های
ههزین افزایش
افزاری سخت و زیرساختی
ها درخواست تعداد رفتن باال
از ها سرویس ارتباط دلیل به
طریق
API
دلیل به تر
هپیچید معماری
فراوان های سرویس وجود
:ها مایکروسرویس معایب
- 17. 1
1
2
2
3
3
4
4
هدفمند طرح یک سازی
هپیاد
،ها چالش گرفتن نظر در با
زمانی برنامه و ها تکنولوژی
با ابری خدمات بهترین یافتن
برنامه وابستگی حذف به توجه
خاص افزار
منر و افزار
تسخ به
فرآیندهای از استفاده
DevOps
ابزارهای و
و سازی یکپارچه
پیوسته استقرار
(
CI/CD
)
ابزارهای از استفاده
ترافیک و امنیت بر نظارت
ها مایکروسرویس
:مایکروسرویس به مونولیتیک معماری تغییر