بهطور پیشفرض، Edge از RPC برای استقرار پراکسیهای API استفاده میکند. اگرچه این حالت برای اکثر نصبها بسیار خوب کار میکند، اما توپولوژیهای بزرگتر با تعداد زیادی MP ممکن است هنگام برقراری تعداد زیادی تماس همزمان ازطریق RPC با وقفه زمانی مواجه شوند. Apigee قصد دارد این پیادهسازی را در آینده منسوخ کند.
درنتیجه، Apigee توصیه میکند که برای استقرارهای بزرگتر، بهجای RPC از HTTP برای استقرار استفاده شود.
علاوهبر اینکه فعال کردن استقرار HTTP بهطور بالقوه قابلیت اطمینان بیشتری را فراهم میکند، محتوا و قالب استثناهایی را که ممکن است درطول فرایند استقرار ایجاد شود نیز بهبود میبخشد.
این بخش نحوه فعال کردن HTTP برای استقرار را شرح میدهد.
بهروزرسانی سازمان
برای فعال کردن استقرار HTTP، درخواست PUT را به
میانای برنامهسازی کاربردی بهروزرسانی ویژگیهای سازمان ارسال کنید. ویژگیهای زیر را در بدنه درخواست تنظیم کنید:
| دارایی | شرح |
|---|---|
allow.deployment.over.http |
تعیین میکند که آیا Edge میتواند پراکسیهای میانای برنامهسازی کاربردی را ازطریق HTTP (علاوهبر RPC) مستقر کند یا نه. برای مجاز کردن استقرار HTTP، روی
true تنظیم کنید؛ درغیراینصورت، false. پیشفرض
false است.
برای فعال کردن پیادهسازیهای HTTP، باید این ویژگی را روی |
use.http.for.configuration |
مشخص میکند که از کدام روش برای رویدادهای پیکربندی استفاده شود. مقادیر ممکن عبارتاند از:
برای فعال کردن استقرارهای HTTP، Apigee توصیه میکند این ویژگی را روی
|
علاوهبر تنظیم این ویژگیها در بدنه پیام، باید
سرایند Content-Type را روی application/json یا
application/xml تنظیم کنید.
نمونه زیر میانای برنامهسازی کاربردی Update organization properties را با بدنه پیام JSON فراخوانی میکند.
curl -u admin_email:admin_password
"http://management_server_IP:8080/v1/organizations/org_name"
-X POST -H "Content-Type: application/json" -d
'{
"properties" : {
"property" : [
{
"name" : "allow.deployment.over.http",
"value" : "true"
},
{
"name" : "use.http.for.configuration",
"value" : "always"
} ]
}
}'برای فعال کردن استقرار HTTP در همه پراکسیهای میانای برنامهسازی کاربردی در همه سازمانهایتان، باید هر سازمان را طبق توضیحات بالا بهروز کنید.
آزمایش بهروزرسانی
برای آزمایش موفقیتآمیز بودن بهروزرسانی، رویداد استقرار را در پراکسی میانای برنامهسازی کاربردی در
سازمان بهروزشده راهاندازی کنید و سپس فایلهای گزارش «پردازشگر پیام» را بررسی کنید. ورودی گزارش برای
رویدادهای استقرار باید حاوی mode:API باشد.
برای اطلاعات بیشتر، به فایلهای گزارش مراجعه کنید.