Ano ang pattern ng arkitektura ng Message-Oriented Middleware (MOM)?

Ang Message-Oriented Middleware (MOM) ay isang pattern ng arkitektura na nagbibigay-daan sa komunikasyon sa pagitan ng iba't ibang bahagi ng software o system sa pamamagitan ng asynchronous na pagmemensahe. Sa pattern na ito, ang mga bahagi ng software ay nagpapadala ng mga mensahe o mga kahilingan sa isa't isa, nang hindi kinakailangang malaman ang mga partikular na detalye ng tatanggap o nagpadala.

Karaniwang ginagamit ang MOM sa mga distributed system, kung saan kailangang magpalitan ng data ang maraming application sa isang maaasahan at nasusukat na paraan. Nakakatulong ito na ihiwalay ang nagpadala at tagatanggap, na nagpapahintulot sa kanila na magtrabaho nang nakapag-iisa at makipag-usap nang walang putol.

Sa isang arkitektura ng MOM, ang isang message broker ay kumikilos bilang isang tagapamagitan sa pagitan ng nagpadala at ng tagatanggap. Ang nagpadala ay naglalathala lamang ng isang mensahe sa isang pila o paksa, at ang broker ng mensahe ang siyang bahala sa paghahatid nito sa tamang tatanggap. Maaaring ubusin ng receiver ang mensahe tuwing handa na ito nang hindi kinakailangang aktibong maghintay para tumugon ang nagpadala.

Ang MOM ay partikular na kapaki-pakinabang sa mga sitwasyon kung saan maraming mga mamimili ng parehong mensahe o kung saan ang mga mensahe ay kailangang maihatid nang mapagkakatiwalaan, kahit na sa harap ng mga pagkabigo sa network o hardware. Maaari din nitong i-enable ang scalability at load balancing, na ginagawa itong popular na pagpipilian para sa mga moderno, cloud-based na application.

Petsa ng publikasyon: