پیشگفتار
واژه میکرو وب سرویس (Micro Web Services) اولین بار توسط دکتر Peter Rodgers در کنفرانس رایانش ابری سال 2005 مطرح گردید. اما واژه میکروسرویس به عنوان یک دیدگاه معماری در رویداد معماری نرمافزار سال 2011 معرفی گردید. برخی این معماری را حالت خاصی از پیادهسازی معماری سرویس گرا (Service Oriented Architecture) میدانند که بهطور مستقل قابلیت deploy شدن بر روی سرورها را دارد. فلسفه میکروسرویسها همان فلسفهای است که در سیستم عامل یونیکس نیز استفاده شده است:
” یک کار انجام بده اما به درستی !”
این فلسفه بدین معنی است که ماژولهایی (میکروسرویسهایی) داشته باشیم که هرکدام وظیفه انجام یک کار مشخص را دارند، پیچیدگیهای کسب و کاری زیادی ندارند و سرعت توسعه آنها زیاد است. در این حالت هر سرویس قابلیت مقیاس پذیری دارد، نگهداشت آن آسان، از نظر کسب و کاری کمینه و کامل است.
برای پیادهسازی این معماری شرکتهای مختلفی اقدام به تولید فریم ورک کردند که از مهمترین آنها میتوان به پروژه MicroProfile محصول بنیاد Eclipse مبتنی بر Java EE و Spring boot محصول Pivotal Software مبتنی بر فریم ورک Spring اشاره کرد.
Netflix و Amazon اولین شرکتهایی بودند که به این معماری علاقه نشان داده و از پیشروهای این زمینه محسوب میشوند. اخیرا این معماری در گوشه و کنار دنیا توسط برنامه نویسان مورد توجه واقع شده و به هر طریقی سعی در استفاده از آن دارند. همیشه وقتی یک مبحث جدید مطرح میشود همه علاقه دارند هرطور شده از آن استفاده کنند. میکروسرویس هم از این قاعده مستثنی نیست. اما ما در اینجا شما را راهنمایی میکنیم در صورتی که میکروسرویس واقعا بهترین راه حل برای مسئله شماست آن را برگزینید.
امید حقیقت گو
آذر 97
نقد و بررسیها
هنوز بررسیای ثبت نشده است.