معماری پیام گرا (MOA) یک سبک معماری است که بر تبادل پیام بین برنامه های کاربردی مختلف نرم افزار تاکید دارد. در این معماری، برنامهها با تبادل پیامهای ناهمزمان به جای فراخوانی فراخوانیهای سنتی از راه دور سنکرون (RPC) ارتباط برقرار میکنند. MOA معمولاً شامل استفاده از یک واسطه پیام برای مدیریت ارتباط بین فرستنده و گیرنده، اطمینان از تحویل پیام و ارائه خدمات مسیریابی و فیلتر است. این رویکرد اجازه می دهد تا سیستم هایی با اتصال آزاد و بسیار مقیاس پذیر انجام شود، زیرا پیام ها می توانند توسط برنامه های مختلف با سرعت خاص خود پردازش شوند و خدمات جدید بدون ایجاد اختلال در سیستم کلی اضافه یا حذف شوند. MOA اغلب در سیستمهای توزیعشده، معماریهای رویداد محور و معماریهای میکروسرویس استفاده میشود.
تاریخ انتشار: