cari

Rumah  >  Soal Jawab  >  teks badan

java - Bagaimanakah sesuai untuk berbilang pelanggan untuk mengendalikan MQ?

Saya mempunyai 500 sub-aplikasi yang digunakan pada 500 pelayan berbeza, dan aplikasi utama, dan kini terdapat MQ. Aplikasi utama saya akan menghantar mesej kepada sub-aplikasi. Terdapat banyak fungsi pada sub-aplikasi, semuanya memerlukan mesej yang berbeza.

Adakah saya perlu membuka pengguna dalam sub-aplikasi, atau patutkah saya membuka pengguna untuk setiap fungsi sub-aplikasi?

Pelan semasa saya adalah untuk membuka hanya satu pengguna untuk setiap sub-aplikasi, dan kemudian menentukan kaedah operasi khusus dalam mesej yang dihantar. Formatnya adalah seperti berikut:

{
    "header": {
        "action": "scan_address"
    },
    "body": {
            "id": 1234,
            "name": "xxxxxx"
    }
}

Apabila subaplikasi mendapat mesej, ia memutuskan kaedah mana yang hendak dipanggil berdasarkan tindakan. Kemudian badan adalah data perniagaan yang perlu diproses.

高洛峰高洛峰2775 hari yang lalu562

membalas semua(1)saya akan balas

  • ringa_lee

    ringa_lee2017-05-17 09:59:34

    Dalam kes anda, anda menggunakan MQ untuk membuat panggilan RPC berganding longgar. Saya tidak tahu apa pilihan mq anda. Hanya ikuti Kafka yang saya biasa dengan Anda boleh menggunakan topik, dan kemudian mengkonfigurasi kumpulan pengguna tunggal pada mesin tunggal, dan kemudian menulis mesej mengikut RPC Pada asasnya, ia boleh dilakukan tanpa pertindihan atau kerugian, dan hulu dan perkhidmatan hiliran dipisahkan

    balas
    0
  • Batalbalas