recherche

Maison  >  Questions et réponses  >  le corps du texte

java - 关于系统之间的解耦

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

黄舟黄舟2888 Il y a quelques jours610

répondre à tous(1)je répondrai

  • PHPz

    PHPz2017-04-18 10:32:16

    Le service Web Rest est basé sur la couche de protocole http d'origine et utilise pleinement les protocoles existants pour planifier et utiliser les ressources des tâches.

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

    RPC utilise généralement la couche http comme couche de transport (la plupart d'entre eux n'utilisent que des requêtes de publication), transmet le fichier XML (définissant la méthode de requête, le contenu, etc.) au serveur, puis le renvoie depuis le serveur. Le développement de rpc est plus difficile et comporte de nombreuses spécifications.

    mq n'est pas au même niveau que les deux ci-dessus. mq est plutôt un composant asynchrone pour résoudre le problème de synchronisation entre deux systèmes.

    répondre
    0
  • Annulerrépondre