cari

Rumah  >  Soal Jawab  >  teks badan

java - 关于系统之间的解耦

对于系统之间的解耦 好像是有rest webservice 以及 mq 与 rpc,
但是这几个之间,该如何进行选择,他们适用于什么情况下。

黄舟黄舟2888 hari yang lalu609

membalas semua(1)saya akan balas

  • PHPz

    PHPz2017-04-18 10:32:16

    Perkhidmatan web rehat adalah berdasarkan lapisan protokol http asal dan menggunakan sepenuhnya protokol sedia ada untuk menjadualkan dan menggunakan sumber tugas.

    *REST架构让人们真正理解我们的网络协议HTTP本来面貌,对资源的操作包括获取、创建、修改和删除资源的操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法,因此REST把HTTP对一个URL资源的操作限制在GET、POST、PUT和DELETE这四个之内。这种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。 引用自: http://www.williamlong.info/archives/1728.html*
    

    RPC biasanya menggunakan lapisan http sebagai lapisan pengangkutan (kebanyakan hanya menggunakan permintaan pos), menghantar fail xml (mendefinisikan kaedah permintaan, kandungan, dll.) ke pelayan, dan kemudian mengembalikannya daripada pelayan. Pembangunan rpc lebih sukar dan mempunyai banyak spesifikasi.

    mq tidak sama tahap dengan dua di atas. mq lebih kepada komponen tak segerak untuk menyelesaikan masalah penyegerakan antara dua sistem.

    balas
    0
  • Batalbalas