***** برخی از نظرات دانش آموزان *****
واقعاً برای من ارزش دارد، او به خوبی توضیح داده شده و برای درک مثال هایی آورده شده است.
این یک دوره عالی برای Microservices با Spring Cloud است.
بله برای من تطبیق خوبی دارد.
دوره بسیار شگفت انگیزی، هر موضوعی که توسط مدرس پوشش داده می شود و درک آن بسیار آسان است. در نهایت این دوره شایسته 5 امتیاز است.
این دوره درباره Microservices با Spring Boot و Spring Cloud است.
اگر با Spring Boot کار می کنید و API های REST می سازید، این دوره برای شما مناسب است. داشتن میکروسرویس ها روند جدید است.
در این دوره قبل از پرش به میکروسرویس ها ابتدا متوجه خواهید شد که کاربرد یکپارچه چیست؟
ما میکروسرویسهایی را از برنامههای یکپارچه ایجاد میکنیم تا بهتر بدانید که چگونه برنامه خود را شکسته و از آن میکروسرویس ایجاد کنید.
پس از آن یاد خواهید گرفت که از WebClient برای برقراری تماس های REST بین میکروسرویس های خود استفاده کنید. ممکن است از Rest Template استفاده کرده باشید اما اکنون منسوخ شده است و استفاده از بهار 5 به بعد توصیه نمی شود.
بازی بهتر برای برقراری تماس های REST از Spring Boot Apps وجود دارد و آن Spring Cloud OpenFeign REST Client است. این روشی برای برقراری تماسهای REST از برنامههای Spring Boot ارائه میکند.
هنگام کار با میکروسرویس، رجیستری کشف سرویس بسیار مهم است. این دوره آموزشی Spring Cloud Eureka را برای ثبت میکروسرویس ها پوشش می دهد تا دیگر نگران آدرس های اینترنتی ریزسرویس های مختلف نباشیم.
تعادل بار زمانی کلیدی است که ترافیک زیادی دارید و موارد متعددی برای میکروسرویس ها دارید. در این دوره ما به حالت Client Side Load Balancer با Spring Cloud LoadBalancer دست خواهیم یافت.
اوایل اسپرینگ نوار نتفلیکس اسپرینگ را برای دستیابی به تعادل بار سمت مشتری ارائه میکرد، اما اکنون منسوخ شده است و از Spring Cloud Load Balancer استفاده میشود.
هنگام کار با میکروسرویسها چگونه میتوان با نگرانیهای متقاطع مانند احراز هویت، ثبت درخواست و پاسخ برخورد کرد؟
این را می توان با Spring Cloud API Gateway به دست آورد. API Gateway نقطه ورود همه میکروسرویس هایی است که شما دارید. شما یاد خواهید گرفت که فیلترهای Pre و Post را در API Gateway داشته باشید.
اوایل Spring Gateway Zuul API را ارائه میکرد، اما اکنون منسوخ شده و Spring Cloud API Gateway در حال استفاده است.
اگر یکی از میکروسرویس های شما از کار بیفتد چه می شود؟
در اینجا به اهمیت تحمل خطا میپردازیم. این دوره به پیاده سازی عملی Fault Tolerance Circuit Breaker با استفاده از Resilience4j می پردازد. همچنین نمونه دنیای واقعی Circuit Breaker را پوشش می دهد. Resilience4j به صورت داخلی از Spring AOP (برنامه نویسی جنبه گرا)
استفاده می کنداوایل اسپرینگ Spring Cloud Hystrix را ارائه می کرد اما اکنون منسوخ شده است و Resilience4j در حال استفاده است.
چگونه یک درخواست خاص را ردیابی کنیم؟
وقتی میکروسرویسهای شما با یکدیگر تماس میگیرند، شناسایی مشکل در کجاست. اما نگران نباشید اینجا Sleuth و Zipkin برای این منظور می آیند. ما می توانیم ردیابی توزیع شده را با Sleuth و Zipkin داشته باشیم. سرور Zipkin رابط کاربری را برای ردیابی درخواست فراهم می کند.
متمرکز کردن فایلهای دارایی و داشتن فایل ویژگی خاص محیط برای هر میکروسرویس مورد نیاز است. این را می توان با استفاده از سرور پیکربندی ابری Spring بدست آورد. این دوره اجرای عملی سرور پیکربندی ابری Spring با استفاده از Git را پوشش میدهد.
در زیر موضوعاتی که این دوره پوشش می دهد -
استMonolithic Vs Microservice
WebClient برای برقراری تماس های REST
Spring Cloud OpenFeign REST Client
Spring Cloud Eureka - رجیستری کشف سرویس
تعادل بار سمت مشتری با Spring Cloud LoadBalancer
Spring Cloud API Gateway با فیلترهای قبل و بعد
مدار شکن تحمل خطا با Resilience4j
ردیابی توزیع شده با Sleuth و Zipkin
Spring Cloud Config Server
برای این دوره می توانید از هر پایگاه داده و هر روشی برای اتصال پایگاه داده خود از برنامه Spring Boot خود استفاده کنید. به عنوان مثال من از پایگاه داده MySQL با استفاده از Spring Data JPA در این دوره استفاده خواهم کرد.
مباحث دوره :-
مقدمه
مقدمه
تنظیم محیط
نصب JDK، Maven و STS
نصب پستچی (REST Client)
نصب MySQL
مقدمه ای بر میکروسرویس
برنامه یکپارچه چیست؟
Microservice چیست؟
مقدمه ای بر Spring Cloud
Spring Cloud چیست؟
پروژه های ابری بهار و استفاده از آن
درگاه های پیش فرض
آماده شدن با میکروسرویس ها
جدول و ساختار پایگاه داده
برنامه یکپارچه
آدرس میکروسرویس
Microservice آدرس ایجاد کنید
پیکربندی آدرس میکروسرویس
API های REST را به آدرس Microservice اضافه کنید
آدرس Microservice در عمل
میکروسرویس دانشجویی
Microservice دانشجویی ایجاد کنید
WebClient را پیکربندی کنید
تماس با آدرس Microservice از دانشجو
Microservice دانشجویی در عمل
Spring Cloud OpenFeign REST Client
Open Feign چیست و چرا به آن نیاز داریم؟
Open Feign در Microservice را پیکربندی کنید
ایجاد اولین مشتری Feign
Feign Client In Action
بیش از 59000 دانشجو در سراسر جهان با دسترسی به 158 کشور
نمایش نظرات