این میکرو سیستم که کیگن چیه و چطوری میشه نوشت؟
معماری میکروسرویس (MicroService) ، یک شیوه منحصر بفرد در توسعه سیستمهای نرم افزاری است.
در این معماری سیستم مجموعه ای است از یک هسته اصلی و ماژول ها (سرویس ها) ی کوچک که هر کدام از این اجزا بصورت کاملا مستقل توانایی استقرار دارند.
هر یک از این سرویس ها میتوانند توسط تیمهای جداگانهای با پلتفرم توسعه و زبان برنامهنویسی و بانک اطلاعاتی جداگانهای توسعه داده شوند و با یک مکانیزم سبک وزن مانند Http با یکدیگر در ارتباط باشند.
منبع: مجله شبکه
یکی از این ماژول ها (سرویس ها) وبسرویس (API) هست که در راکت کاملا راجبش بحث شده:
https://roocket.ir/series/build-a-api-with-laravel
https://roocket.ir/series/build-a-api-with-nodejs
میکرو سیستم با میکرو سرویس کلا بحثشون جداس ولی فکر کنم منظورتون میکرو سرویس هستش
یه معماری مثل mcv یا mvp و ... که قبلا مطرح بود هستش که دیگه مشکلات اون معماریارو نداره از طرفی منابع بیشتری مصرف میکنه که برای نرم افزارهای خیلی بزرگ مناسب بنظر میاد
به زبان ساده در اصل این معماری میگه هرقسمت از نرم افزارتون رو مثلا بخش ثبت نام رو به صورت یه سرویس جدا در نظر بگیریدش و اطلاعات بین این سرویس و سرویس های دیگه ی نرم افزارتون به شکل api ردو بدل میشه مثلا سرویس پرداخت نرم افراتون کاملا جدا از سرویس ثبت نام هستش و این دوتا سرویس اطلاعات مورد نیازشون رو با api به همدیگه ارسال میکنن. اینجوری شما یه نرم افزار دارید که از تعدادی سرویس کاملا مستقل از هم تشکیل شدن که میتونه هر تیم روی یه سرویس کار کنه بدون اینکه نیاز به تغییری در سرویس دیگه باشه و با رعایت اینترفیس اطلاعاتی که باید ارسال و دریافت کنن و همینطور میشه از هر سرویس توی نرم افزارهای دیگم بدون مشکلی استفاده کرد ولی معایبش همین ارسال اطلاعات هر سرویس به سرویس دیگه و دریافت هاس که برای نرم افزار هزینه بر هستش و برای نرم افزارهای بزرگ که پیچیدگی زیادی دارن مورد استفاده قرار میگیره.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟