احسان بابائی
احسان بابائی
BackEnd , DotNet ,Angular
دسته‌بندی‌ها
معماری نرم افزار-میکروسرویس
نظرات 35

لطفا جهت اطلاع از دوره های جدید و بروز رسانی دوره ها عضو کانال تلگرام باگتو با آدرس bugeto@ شوید .

بررسی اجمالی

  • فصل 1
  • قسمت 8
  • مدت زمان 01:26:39
  • سطح مبتدی
  • وضعیت به اتمام رسیده
  • سورس کد دارد

 

 در چند سال اخیر معماری  میکروسرویس‌ها بیش از همیشه مورد توجه شرکت‌های که در صنعت نرم‌افزار فعالیت دارند قرار گرفته است.

در این دوره رایگان از باگتو قصد داریم شما را با این معماری محبوب آشنا کنیم و انتظار می‌رود بعد از مشاهده این دوره دید مناسبی از معماری میکروسرویس‌ها به دست بیاورید و برخی از چالش‌های مهم این معماری را بشناسید.

شما در پایان  این دوره از نظر ذهنی آماده پیاده‌سازی این معماری می‌شوید، البته در این دوره ما پیاده‌سازی انجام نداده‌ایم و از هیچ تکنولوژی در این دوره استفاده نکرده‌ایم و فرقی ندارد شما با چه زبان و یا فریم‌ورکی کار می‌کنید، با هر زبان و فریم‌ورکی که در حال کار هستید می‌توانید از این دوره استفاده نمایید و با معماری میکروسرویس‌ها آشنا شوید.

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

در این دوره با موارد زیر آشنا می‌شوید.

  • معماری Monolithic (مونولیتیک)  
  • آشنایی با معماری SOA
  • آشنایی با معماری میکروسرویس
  • چگونه مرزبندی بین سرویس‌ها را انجام دهیم؟
  • سرویس‌ها چگونه با هم ارتباط برقرار می‌کنند؟
  • انتشار میکروسرویس‌ها چه چالش‌های نسبت به معماری سنتی دارد؟
  • اهمیت مانیتورینگ در معماری میکروسرویس
  • چالش‌های امنیت در میکروسرویس

 

معماری میکروسرویس یک الگوی طراحی نرم‌افزاری است که برای توسعه نرم‌افزارهای توزیع‌شده با استفاده از یک ساختار ماژولار و کوچک‌ترین واحدهای مستقل مانند سرویس‌ها (Microservices) طراحی شده است.


به عبارت دیگر، معماری میکروسرویس به تجزیه و تحلیل سامانه‌ها به قطعات کوچک‌تر و مستقل کمک می‌کند تا بتوان به صورت موثرتری آنها را ایجاد و مدیریت کرد.



بنابراین، برخلاف ادعاهای شایع، معماری میکروسرویس به معنای یک فریم‌ورک کامل برای توسعه نرم‌افزار نیست. به علاوه، معماری میکروسرویس برای همه پروژه‌ها مناسب نیست و برای پیاده‌سازی آن، محیط توسعه، نیازمندی‌های کسب‌وکار، مهارت‌های تیم توسعه و موارد دیگر را باید در نظر گرفت.



معماری میکروسرویس چندین مزیت مهم دارد :

 امکان استفاده از زبان‌های برنامه‌نویسی مختلف: در معماری میکروسرویس، هر سرویس به طور مستقل پیاده‌سازی می‌شود و به همین دلیل، می‌توان از زبان‌های برنامه‌نویسی مختلف برای پیاده‌سازی هر سرویس استفاده کرد. این امر به توسعه‌دهندگان این امکان را می‌دهد تا از بهترین زبان برای هر سرویس استفاده کنند.



 افزایش سرعت توسعه: در معماری میکروسرویس، هر سرویس به طور مستقل توسعه و مدیریت می‌شود و به همین دلیل، توسعه سامانه با سرعت بیشتری انجام می‌شود. این امر به توسعه‌دهندگان این امکان را می‌دهد تا به صورت موازی و به طور مستقل بر روی هر سرویس کار کنند.




 افزایش قابلیت توسعه: در معماری میکروسرویس، هر سرویس به صورت مستقل طراحی و پیاده‌سازی می‌شود. این باعث می‌شود که تیم توسعه بتواند به صورت همزمان بر روی چندین سرویس کار کند و این موضوع به توسعه سریع‌تر محصول کمک می‌کند.



 افزایش انعطاف‌پذیری:در معماری میکروسرویس، هر سرویس به صورت مستقل طراحی و پیاده‌سازی می‌شود. این باعث می‌شود که به راحتی بتوان در صورت نیاز، سرویس‌های جدیدی را به سامانه اضافه کرد یا سرویس‌های قدیمی را حذف کرد. این انعطاف‌پذیری به تیم توسعه اجازه می‌دهد تا با تغییرات در محصول و نیازمندی‌های کسب‌وکار، به راحتی پاسخ دهند.

و موارد بیشتری که در ادامه این دوره با آنها آشنا می شوید.

 


 

بسیاری از شرکت‌های بزرگ و معتبر دنیا از معماری میکروسرویس برای طراحی و پیاده‌سازی سیستم‌های خود استفاده می‌کنند. برخی از این شرکت‌ها عبارتند از:

Amazon :آمازون از معماری میکروسرویس در سیستم‌های خود استفاده می‌کند، که شامل سرویس‌های AWS (Amazon Web Services) نیز می‌شود.

 Netflix:  نتفلیکس از معماری میکروسرویس در سیستم‌های خود برای پردازش موازی، کاهش زمان پاسخگویی و افزایش قابلیت مقیاس‌پذیری استفاده می‌کند.

Uber:  اوبر از معماری میکروسرویس برای پیاده‌سازی سیستم‌هایی مانند مدیریت رانندگان و مشتریان، محاسبه تعرفه، پیگیری وضعیت سفر و... استفاده می‌کند.

Google:  گوگل از معماری میکروسرویس برای پیاده‌سازی سیستم‌های مانند Google Search، Google Drive، Gmail و... استفاده می‌کند.

Microsoft: و مایکروسافت هم از معماری میکروسرویس برای طراحی سیستم‌های خود، از جمله Azure Service Fabric، استفاده می‌کند.

Airbnb : ایربی‌ان‌بی از معماری میکروسرویس برای طراحی سیستم‌هایی مانند پیشنهادات محل اقامت، مدیریت پرداخت و... استفاده می‌کند.

 Spotify: اسپاتیفای از معماری میکروسرویس برای طراحی سیستم‌هایی مانند پیشنهادات موسیقی، پخش آنلاین و... استفاده می‌کند.

 

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

 

 

بعد از گذراندن این دوره می‌توانید در دوره  ستارگان میکرو سرویس شرکت نمایید.

اشتراک

برای ارسال نظر وارد حساب کاربری خود شوید
ورود به حساب کاربری ثبت نام




نظرات 35

  • عکس پروفایل علی ابوالقاسمی در سایت باگتو
  • |
  • ارسال شده توسط : علی ابوالقاسمی
  • |
  • زمان : 28روز ، پیش

سلام متشکرم

 

🌹🌹🌹


  • عکس پروفایل بهناز در سایت باگتو
  • |
  • ارسال شده توسط : بهناز
  • |
  • زمان : 1401/07/28

خیلی عالی بود ممنون

 


  • عکس پروفایل محمد در سایت باگتو
  • |
  • ارسال شده توسط : محمد
  • |
  • زمان : 1400/11/15

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

سلام

هزینه دوره حتی بعد از افزایش قیمت نسبت به ارزشی که بدست میارید بسیار کمتره و این دوره بازگشت سرمایه چندین برابری برای شما داره.

از 1 تا 3 اسفند می توانید با تخفید دوره رو تهیه کنید


  • عکس پروفایل میترا صبوری در سایت باگتو
  • |
  • ارسال شده توسط : میترا صبوری
  • |
  • زمان : 1400/11/05

بسیار عالی و ممنون از آموزش خوبتون استفاده از تصاویر خیلی کمک کننده بود.

سلام وقتتون بخیر 

 ممنون از توجه و نظرتون.


  • عکس پروفایل Mohsen در سایت باگتو
  • |
  • ارسال شده توسط : Mohsen
  • |
  • زمان : 1400/10/03

سلام سرویس تایید ایمیل و تغییر رمز کار نمیکند لطفا چک بفرمایید

سلام

تشکر از اطلاع رسانی شما

مشکل برطرف شد و می توانید ایمیل خود را تایید نمایید


  • عکس پروفایل masome papi در سایت باگتو
  • |
  • ارسال شده توسط : masome papi
  • |
  • زمان : 1400/08/06

بسیار عالی بود فقط ای کاش دوره پیاده سازی هم برگزار کنید

سلام

در دوره ستارگان میکرو سرویس یه فروشگاه اینترنتی رو با این معماری پیاده سازی کرده ایم


  • عکس پروفایل davood  در سایت باگتو
  • |
  • ارسال شده توسط : davood
  • |
  • زمان : 1400/06/08

ممنون عالی بود .


  • عکس پروفایل ali joodaki در سایت باگتو
  • |
  • ارسال شده توسط : ali joodaki
  • |
  • زمان : 1400/05/28

سلام و درود

من یک کلاس dto ساختم و میخوام از طریق کلاینت که مثلا با چک باکس مشخص شده هر کاربر چه رولی داره رو بفرستم سمت سرور.  اما لیست همیشه خالی میاد و مقدار نمیگیره. چرا؟

کلا نمیتونم یک لیست از داده ها داشته باشم و ارسال کنم مگر داخل پارامترهای ورودی مشخص کنم ولی اگر تو کلاس باشه چیزی نمیاد

سلام در مورد model binding مطالعه اي داشته باشيد


  • عکس پروفایل فاضل واعظ در سایت باگتو
  • |
  • ارسال شده توسط : فاضل واعظ
  • |
  • زمان : 1400/05/14

thanks to your excellent courses

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


  • عکس پروفایل مرضیه در سایت باگتو
  • |
  • ارسال شده توسط : مرضیه
  • |
  • زمان : 1400/03/05

باسلام و ممنون از آموزش رایگان این لینک خیلی کمک کننده است

https://www.slideshare.net/MohamedZakarya2/soa-principles-8-service-statelessness

 


  • عکس پروفایل IMAN HEIDARY در سایت باگتو
  • |
  • ارسال شده توسط : IMAN HEIDARY
  • |
  • زمان : 1400/02/19

بسیار عالی و مفید بود

ممنونم امیدواذم ادامه داشته باشه

 سلام روزتون بخیر
دوره ستارگان میکروسرویس مباحث پیشرفته میکروسرویس رو ارائه دادیم.
https://bugeto.net/courses/architecture-microservice/microservice-stars


  • عکس پروفایل مسعود زارع در سایت باگتو
  • |
  • ارسال شده توسط : مسعود زارع
  • |
  • زمان : 1399/12/21

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

مدتیه که دانلود از این صفحه انجام نمیشه 

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

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

سلام ميتونيد لاگ كنسول مرورگر رو برام بفرستين

روي چندين مرورگر و دستگاه تست كردين مكشلي نداره


  • عکس پروفایل قرنجیک در سایت باگتو
  • |
  • ارسال شده توسط : قرنجیک
  • |
  • زمان : 1399/12/18

خیلی ممنون بابت آموزش های بی نظیرتون. حرف ندارید


  • عکس پروفایل AfsaWeb در سایت باگتو
  • |
  • ارسال شده توسط : AfsaWeb
  • |
  • زمان : 1399/12/15

دستتون درد نکنه
عالیه واقعا


  • عکس پروفایل mohamad soltani در سایت باگتو
  • |
  • ارسال شده توسط : mohamad soltani
  • |
  • زمان : 1399/12/15

ممنون دوره ی خوبی بود.

موفق باشید


  • عکس پروفایل حسینی در سایت باگتو
  • |
  • ارسال شده توسط : حسینی
  • |
  • زمان : 1399/12/15

ممنون بابات اموزش های خوبتون


  • عکس پروفایل حمد در سایت باگتو
  • |
  • ارسال شده توسط : حمد
  • |
  • زمان : 1399/12/15

سلام استاد خسته نباشید

ممنون از زحماتتون ، می‌خواستم بدونم مطالب این دوره تا چه حد مارو با میکروسرویس آشنا میکنه ؟

چون سطح دوره رو مبتدی زدین آیا برای دوره متوسط و پیشرفته هم برنامه دارین؟

برای بازار کار این دوره مفید هست یافقط جهت آشنایی با این معماریه؟


  • عکس پروفایل Mehdi در سایت باگتو
  • |
  • ارسال شده توسط : Mehdi
  • |
  • زمان : 1399/12/14

سلام و ادب استاد بابایی

مثل همیشه عالی

سلام اقا مهدي

ممنونم از شما🙏

 



x "🌹🪴 نوروزتان پیروز 🌱🌷💐فروش ویژه نوروزی در تاریخ 6ام تا 8ام فروردین 🌻😍🌹"