معرفی
اکثر مقالات پیکربندی Azure Front Door را پوشش می دهند و ادغام مناسب آن را با هیچ برنامه ای نشان نمی دهند. بنابراین من این تجربه را در اینجا به اشتراک می گذارم. لطفا مراحل زیر را دنبال کنید تا عملکرد آن را ببینید.
دو برنامه وب فعال/فعال در دو منطقه مختلف ایجاد کنید
این مرحله 1 است. هنگامی که این برنامههای وب فعال/فعال اجرا میشوند، Front Door میتواند به هر یک از این برنامههای وب راهاندازی کند. من برنامههای وب زیر را هر کدام تحت مرکز ایالات متحده و هند مرکزی ایجاد کردم. هر یک از این برنامه های وب دارای اندازه استاندارد هستند و پشته زمان اجرا به عنوان هسته NET انتخاب شده است. برنامه وب مرکزی ایالات متحده دارای نام "FrontDoorApp-1" و برنامه وب مرکزی هند با نام "FrontDoorApp-2" است. مسیریابی این 2 برنامه وب توسط یک سرویس درب ورودی انجام می شود.
![Azure Front Door - با Loadbalancer جهانی Azure Application](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-front-door-hands-on-with-azure-global-application-loadbalancer/Images/One.png)
سرویس Azure Front Door را ایجاد و پیکربندی کنید
من یک سرویس درب ورودی با نام "jaish-frontend" ایجاد کردم. در طول این ایجاد، شما باید زیر 3 تنظیمات را از طریق Front End designer تنظیم کنید.
![Azure Front Door - با Loadbalancer جهانی Azure Application](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-front-door-hands-on-with-azure-global-application-loadbalancer/Images/Two.png)
فرانتاندها/دامنهها
این نشانی اینترنتی عمومی را تعیین میکند که برای دسترسی به یک سرویس Front End به آن دسترسی خواهید داشت. من آن را "jaish-frontend.azurefd.net" ساختم
![Azure Front Door - با Loadbalancer جهانی Azure Application](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-front-door-hands-on-with-azure-global-application-loadbalancer/Images/Three.png)
B ackend Pools
این موارد مواردی را که سرویس Front Door باید برای مسیریابی رسیدگی کند، تعیین می کند. در مورد ما، 2 نمونه برنامه وب در 2 منطقه ایجاد کردیم تا در اینجا به صورت زیر انتخاب شوند. Front Door یک مسیریابی 50 تا 50 بر اساس گردونه در نمونه های انتخاب شده باطن انجام می دهد. همچنین به "مسیر" ذکر شده به عنوان ریشه توجه کنید که در آن Front Door درخواستهای دورهای را برای دریافت درک درستی از سلامت نمونه ارسال میکند. همچنین یک فاصله زمانی 30 ثانیه به عنوان یک دوره برای بررسی پروب سلامت تعیین شده است.
![Azure Front Door - با Loadbalancer جهانی Azure Application](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-front-door-hands-on-with-azure-global-application-loadbalancer/Images/Four.png)
قوانین مسیریابی
این تعیین می کند که URL Front End پس از دریافت درخواست چگونه ترافیک را به استخرهای باطن هدایت کند. بیشتر بر اساس URL ها/مسیرهای مسیر پیکربندی می شود. من "/*" را انتخاب کردم، به این معنی که هر الگوی مسیر URL به استخرهای انتهایی هدایت می شود. همچنین به URL انتخابی Front Door و نام استخر Backend که قبلاً تنظیم کرده بودیم توجه کنید.
![Azure Front Door - با Loadbalancer جهانی Azure Application](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-front-door-hands-on-with-azure-global-application-loadbalancer/Images/Five.png)
یک نمونه NET Core Web API ایجاد کنید
اکنون یک .NET Core Web API ایجاد کنید تا در 2 منطقه (ایالات متحده مرکزی و هند مرکزی) در هر یک از نمونه های برنامه های وب میزبانی شود. من یک Web API برای برگرداندن برخی از داده های JSON ایجاد کردم. در زیر نتیجه اجرای آن به صورت محلی است. به جفتهای کلید-مقدار علامتگذاریشده در نتیجه توجه کنید، که بعداً برای شناسایی اینکه این API تحت کدام نمونه/گره اجرا میشود، استفاده میشود.
![Azure Front Door - با Loadbalancer جهانی Azure Application](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-front-door-hands-on-with-azure-global-application-loadbalancer/Images/eight.png)
اکنون این API را در هر دو برنامه وب (ایالات متحده مرکزی و هند مرکزی) مستقر کنید. من از ویژگی انتشار ویژوال استودیو برای استقرار مستقیم از دستگاه محلی خود استفاده کردم.
![Azure Front Door - با Loadbalancer جهانی Azure Application](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-front-door-hands-on-with-azure-global-application-loadbalancer/Images/nine.png)