تحلیل و بررسی عملکرد معماری میکروسرویس در ارتباطات بین سرویس های برای انتقال جریان داده های کالن در سیستم های بالدرنگ و زمان حقیقی هوشمند

سال انتشار: 1403
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 90

فایل این مقاله در 15 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

PSAIC03_035

تاریخ نمایه سازی: 16 اسفند 1403

چکیده مقاله:

معماری میکروسرویس امروزه به عنوان یک الگوی معماری کارآمد در توسعه نرم افزار شناخته می شود. در این معماری یک برنامه ی بزرگ به ماژول های کوچک عملیاتی تبدیل می شود و این ماژول ها علیرغم عملکرد مستقل از هم می توانند با یک دیگر در ارتباط باشند. امروزه بسیاری از سازمان ها، شرکت ها و بنگاه های اقتصادی به منظور کاهش هزینه ها و بهبود عملکرد سیستم های نرم افزاری خود از نرم افزارهای قدیمی مبتنی بر معماری های مونولیتیک به معماری میکروسرویس مهاجرت می کنند. اما این کار چالش هایی از جمله شناسایی ماژول های عملیاتی و توسعه مجدد آن ها، استقرار و برقراری ارتباط بین سرویس ها را به دنبال دارد. یکی از مهم ترین چالش ها در معماری میکروسرویس برقراری ارتباط و انتقال داده ها بین سرویس های گوناگون است. امروزه با گسترش روزافزون استفاده از سیستم های مختلف نرم افزاری، حجم بسیار بزرگی از داده ها تولید می شود که انتقال این داده ها برای پردازش های مختلف بین میکروسرویس ها و برنامه های کاربردی مختلف که با زبان ها و تکنولوژی های مختلفی توسعه داده شده اند، می بایستی به نحوی باشد که در کارکرد سیستم ها اختلال ایجاد نکنند و جابجایی به صورت مطمئن و بدون از دست رفتن داده ها و سریع و با تاخیر حداقلی و بالدرنگ انجام شود. حال این که با گسترش هوش مصنوعی و یادگیری ماشین مدل های بسیاری آموزش ایجاد شده اند که می توانند در بسیاری از امور مثل سیستم های توصیه گر، پیش بینی، بهینه سازی و... پردازش داده انجام دهند و در صورت به کارگیری در یک سیستم که با طراحی، استراتژی و ابزارهای درست توسعه داده شده باشد، می توان یک سیستم هوشمند بالدرنگ و زمان حقیقی را پیاده سازی کرد.

نویسندگان

محمد امین محمدی تبار

دانشجوی کارشناسی ارشد مهندسی کامپیوتر، گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه آزاد اسلامی واحد تهران غرب، تهران، ایران

حمیدرضا مقمسی

استادیار، دکتری مهندسی کامپیوتر، گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه آزاد اسلامی واحد تهران غرب، تهران، ایران