Spring WebFlux یک پشته وب غیر مسدود کننده واکنشی است که عملکرد بهتری را در مقایسه با Spring Web MVC سنتی ارائه می دهد! برای کسب اطلاعات بیشتر، مقایسه عملکرد را به عنوان بخشی از پیش نمایش رایگان بررسی کنید!
ما 3 میکروسرویس را از ابتدا ایجاد کردیم.
در پایان این دوره با موارد زیر راحت خواهید بود:
Spring WebFlux
افشای APIهای Reactive Restful ( همه GET/POST/PUT/DELETE )
حاشیه نویسی کنترلر
کنترل استثناها با @ControllerAdvice @ExceptionHandler
پرس و جو پارامترها با WebFlux
نقاط پایانی عملکردی
نمایش APIها به روش برنامهنویسی
عملکرد روتر و پیکربندی روتر
MongoDB واکنشگر داده بهار
همه عملیات CRUD با درایور Reactive MongoDB
توسعه Microservice: ایجاد محصول-سرویس که مسئول مدیریت محصولات است
Spring Data R2DBC
همه عملیات CRUD با درایور Reactive Relational DB
توسعه Microservice: ایجاد کاربر-سرویس که مسئولیت مدیریت کاربران را بر عهده دارد
WebClient
الگوی Reactive REST برای ایجاد درخواستهای غیرمسدود HTTP ناهمگام
بررسی سرصفحه ها/کوکی ها/درخواست/پاسخ
ویژگی ها
بررسی استثنا
دسترسی به API جریانی با استفاده از WebClient
Exchange vs Retrieve
توسعه Microservice: ایجاد Order-Service که با سرویس کاربر و محصول-سرویس برای انجام سفارش تماس برقرار می کند.
رویدادهای ارسال شده توسط سرور (SSE)
نمایش API جریان برای ارائه بهروزرسانیهای همزمان به کاربر
اعلانها را از بکاند به جلویی هدایت کنید
در حال توسعه front-end با استفاده از HTML/Bootstrap/JavaScript
متفرقه
با استفاده از الگوی امتحان مجدد، میکروسرویسها را انعطافپذیرتر کنید
بررسی خطا با استفاده از oneError
مانیفست واکنشی
نتی چگونه کار می کند
نحوه مدیریت مسدود کردن درایورها/APIها با WebFlux
مهندس اصلی
نمایش نظرات