-
شماره ركورد
6870
-
پديد آورنده
ميلاد ابراهيمي
-
عنوان
پياده سازي درگاه ارتباط با رابط هاي برنامه نويسي
-
مقطع تحصيلي
كارشناسي
-
رشته تحصيلي
مهندسي كامپيوتر
-
سال فارغ التحصيلي
1399
-
استاد راهنما
دكتر وصال حكمي
-
استاد مشاور
دكتر مهرداد آشتياني
-
دانشجوي وارد كننده اطلاعات
ميلاد ابراهيمي
-
تاريخ ورود اطلاعات
1399/07/08
-
دانشكده
مهندسي كامپيوتر
-
عنوان به انگليسي
Implementing an API (Application Programming Interface) Gateway
-
چكيده
با توجه به رشد روز افزون كسب و كارهاي مجازي و نياز به ثبات و كارايي بالا در تامين درخواست هاي مشتريان، معماري هاي
جديدي براي توسعه نرم افزار مورد استفاده قرار مr گيرند. ويژگr اصلr اين معماري ها، مقياس مندي و تاب آوري بالا براي پاسخ به
مشتريان است.
معماري مي ͅروسرويس، ي ͅ ͬاز محبوب ترين معماري هاي جديد است. تمركز اين معماري بر مقياس مندي، گسترش پذيري و
عدم وابستگr خدمت هاي مختلف يͷ سامانه به ي ͅديͽر است. نحوه ي دستيابي اين معماري به ويژگr هاي ذكر شده، جداسازي
1 است.
عمل ͅرد هاي مختلف سامانه به چند قسمت و اجراي خودمختار هر يͷ از اين قسمت ها در يͷ محيط جدا شده
همانند بسياري از معماري هاي ديͽر، پياده سازي درست معماري مي ͅروسرويس، داراي چالش هاي مختلفr است. با توجه به
ماهيت غير متمركز سامانه ها در اين معماري، اتصال كاربران به خدمت هاي ارائه شده به سادگr گذشته نخواهد بود. زيرا كاربر براي
استفاده از خدمت هاي مختلف نياز به دريافت اطلاعات از قسمت هاي مختلف سامانه را دارد. از طرفr تغيير روش ارتباط كاربران
با سامانه و به روزرسانr نرم افزارهاي سمت كاربر، بسيار پرهزينه خواهد بود.
الͽوي درگاه ارتباط با رابط هاي برنامه نويسr جهت حل اين چالش طراحr شده است. در اين الͽو، كاربران همانند سابق
درخواست هاي خود را تنها به يͷ سامانه ي ميانr ارسال مr كنند. وظيفه ي اين سامانه ي ميانr، دريافت درخواست و هدايت آن به
سمت خدمت هاي مرتبط به درخواست است.
علr رغم وجود درگاه هاي ارتباط متن باز و تجاري مختلف، اكثر آن ها گسترش پذيري و قابليت پي ͅربندي ضعيفr دارند. از اين رو
پياده سازي يͷ درگاه ارتباط كه خلاهاي موجود را پوشش دهد، تمركز اصلr اين پروژه است.
علاوه بر تمركز بر روي گسترش پذيري سامانه، ميزان بيشينه مصرف حافظه ي موقت توسط سامانه ي پياده سازي شده در مقايسه
با محصول تجاري Kong به ميزان ٪88 كاهش يافته است. با اين حال بيشينه ميزان تحمل بار نيز حدود ٪42 در مقايسه با Kong
افزايش يافته است.
-
لينک به اين مدرک :