هنگامی که ما در حال یادگیری یک تکنولوژی جدید هستیم. ما همیشه به آنچه که قبلا در پروژههای گذشته تجربه کردهایم تکیه می کنیم. به همین دلیل با پیش فرض ذهنی خودمون بعضی چیز ها رو نتیجه گیری میکنیم که عمدتا درست از کار در نمیاد مخصوصا زمانی که در حال یادگیری یکی از جدیدترین و مهم ترین مفاهیم در حال حاضر هستیم یعنی میکروسرویس.
در این مطلب ، ما در مورد پنج اشتباه اصلی که هنگام یادگیری موضوع میکروسرویس مرتکب می شویم بحث خواهیم کرد.
اگرچه SOA و Microservice هر دو سبک معماری هستند ولی تفاوت های زیادی با هم دارند.
معماری سرویس گرا (SOA)
معماری میکروسرویس (Microservice)
در معماری میکروسرویس رویکرد ارتباط با rest تنها یکی از ویژگی های اصلی است. برای اینکه یک برنامه به عنوان یک راه حل میکروسرویس ارائه شود باید تمام خصوصیات توصیف شده با ۱۲ عامل را داشته باشد.
میکروسرویس باید:
این ها برای حفظ مقیاس پذیری مناسب و تابآوری در رویداد خطا ضروری هستند.
هنگامی که میکروسرویس ها روی کانتینر های مختلف کار می کنند و کار های مربوط به خودشان را انجام می دهند نیازی به اجرای کار های خرد به یک زبان برنامه نویسی خاص نیست و با توجه به نیاز هر میکروسرویس میتوان یک زبان برنامه نویسی را انتخاب کرد.
با توجه به این موضوع، میتوانید تیمهای کوچکتر، هر یک با تخصص خاص از عملکرد کسبوکار و زبانهای برنامهنویسی، برای تسهیل در تکامل راهحل های کسب و کار به طور مستقل فعالیت داشته باشند.
میکرو در میکروسرویس منطق کسب و کار را که امروزه در برنامه مونولتیک وجود دارد ، نشان می دهد.
کلمه میکرو راجب اندازه صحبت نمی کند راجب حداقل منطق کسب کار هست در مقایسه با کل منطق کسب و کار در مونولتیک.
مشکلات کسب و کار به قطعات کوچکتر تقسیم می شود تا به راحتی کلیه درخواست های مربوط به هر مشکل کسب و کار مشخص شود.
در این مطلب ۵ اشتباه را بررسی کردیم. آیا شما با اشتباهات دیگری برخورد کرده اید؟