Maison  >  Article  >  Java  >  Qu'est-ce que RMI en Java

Qu'est-ce que RMI en Java

WBOY
WBOYavant
2023-04-18 22:34:011106parcourir

Le modèle RMI (Remote Method Invocation) est une application d'objet distribuée utilisant la technologie RMI, un objet dans une JVM peut appeler une méthode objet dans une autre JVM et obtenir le résultat de l'appel. L'autre JVM ici peut se trouver sur le même ordinateur ou sur un ordinateur distant. Par conséquent, RMI signifie qu'un serveur et un client sont requis.

Présentation du port RMI

Le serveur crée généralement un objet et le rend accessible à distance.

Cet objet est appelé objet distant.

Le serveur doit enregistrer cet objet pour qu'il soit accessible à distance par le client.

Le client appelle des méthodes sur des objets accessibles à distance, et le client peut communiquer avec le serveur et se transférer des informations.

En parlant de cela, avez-vous trouvé que l'utilisation de RMI est très pratique lors de la création d'une application distribuée ? Comme RPC, elle peut réaliser une communication mutuelle entre des applications distribuées, et elle est même très similaire à l'idée actuelle du microservice.

Avantages et inconvénients de RMI

Avantages : cela peut éviter de réinventer la roue ;

Inconvénients : le processus d'appel est lent, et le processus est peu fiable et sujet à des erreurs imprévisibles, telles que des erreurs de réseau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer