شماره ركورد كنفرانس :
3376
عنوان مقاله :
مهاجرت به سبك معماري ميكرو سرويس ها در سيستم هاي نرم افزاري در قياس با سبك معماري يكپارچه به همراه تحليل چالش هاي پيش رو
عنوان به زبان ديگر :
Migration to the Microservice Architecture Style Comparing to the Monolithic Architecture Style with Forwarding Challenges Analysis
پديدآورندگان :
حيدري محمد Moh.heydari@mail.sbu.ac.ir دانشگاه شهيد بهشتي تهران , شمس عليئي فريدون F_Shams@Sbu.ac.ir دانشگاه شهيد بهشتي تهران
كليدواژه :
معماري نرم افزار , ميكروسرويس , سبك معماري , يكپارچه , كانتينر , داكر
عنوان كنفرانس :
چهارمين كنفرانس بين المللي وب پژوهي
چكيده فارسي :
در نوشتاري پيش رو ابتدا تعاريف اصطلاحات كليدي درس حوزه معماري نرم افزار را بررسي مي كنيم و سپس به اصول كليدي معماري ميكروسرويس ها اشاره خواهيم كرد. سپس با واكشي آمار جست و جوي عبارت Microservice در سطح موتور جست و جوي Google نرخ صعودي افزايش ميل و رغبت به كنكاش در اين سبك معماري را نسبت به معماري سرويس گرايي بررسي مي كنيم. در ادامه مشكلات معماري يكپارچه را نام مي بريم و تفاوت معماري ميكروسرويس ها با معماري سرويس گرا را تحليل مي كنيم. در ادامه در مهمترين بخش علل مهاجرت به معماري ميكروسرويس ها را با بررسي نتايج تجربي 21 متخصص حوزه صنعت نرم افزار را بررسي كرده كه مهمترين عامل را مي توان در بهبود نگهداري در مقياس وسيع دانست. زبان برنامه نويسي Jolieرا معرفي خواهيم كرد، زباني كه بصورت كاملا Native از اين نوع معماري پشتيباني مي كند. در اثناي كار چالش هاي ميكروسرويس ها بر خواهيم شمرد و فناوري Container را بر بستر متن باز Docker معرفي خواهيم كرد كه بعنوان رقيب اصلي Hypervisor ها مطرح شده است و آينده روشني را با توجه به سبُكي و كاهش پيچيدگي كه دارد مي توان برايشان تصور كرد.. به 9 الگوي هاي طراحي ميكروسرويس ها به صورت موردي اشاره خواهيم كرد و سپس در پايان در بخش نتيجه گيري به درسهايي كه معماري ميكروسرويس ها مي بايست از نقاط ضعف معماري سرويس گرا بعنوان يك عبرت هيچ گاه فراموش نكند اشاره خواهيم داشت.
چكيده لاتين :
In this paper, first we get familiar with key terms on Software Architecture area. Then we mention principal rules on microservices architecture. After that, we show general interest in microservices architecture comparing to the Service Oriented Architecture by fetch the Google Trend Service Statistics. After that, we discuss about Monolithic Architecture main issues and Comparing microservices architecture with Service Oriented Architecture. In the most important section of the article, we hit Technical and experimental result that extracted from 21 notable developers and expert in software industry in migration causes to the microservice architecture which most important one named the Enhanced maintenance in large scale. We will introduce Jolie Programming language which natively support Microservice Architecture. Microservice forward challenges will be describe and Container Technology on the Shoulder of Docker Open Source Platform will be introduce. Container is as a competitor for Hypervisor and we will hear of them more in future. most important design pattern for microservices will be describe with solution.