Sobes.tech
Junior — Middle

RabbitMQда колдонулган ар кандай алмашуу түрлөрүн тизмелеп бере аласызбы?

sobes.tech AI

AIден жооп

RabbitMQда, негизги бир нече алмашуу (exchanges) түрлөрү бар, алар билдирүүлөрдүн кезекке кандайча маршрутташарын аныктайт:

  • Тура алмашуу (Direct Exchange) — билдирүүнү маршрут ачкычына дал келген кезекке жөнөтөт.
  • Fanout алмашуу (Fanout Exchange) — билдирүүнү бул алмашууга байланышкан бардык кезектерге жөнөтөт, маршрут ачкычын эске албастан.
  • Тема алмашуу (Topic Exchange) — билдирүүлөрдү маршрут ачкычтарынын үлгүлөрүнө негизделип кезекке жөнөтөт, жупжумуш белгилерин колдойт (мисалы, *.critical же logs.#).
  • Headers алмашуу (Headers Exchange) — билдирүүлөрдү башталыштарга негизделип маршрутташтырат, маршрут ачкычына эмес; кыйынчылык менен фильтрлөө эрежелери үчүн пайдалуу.

Ар бир алмашуу түрү билдирүүлөрдү маршрутташтыруу үчүн ар кандай сценарийлерге ылайыктуу.