2017-03-29 1 views
0

Je développe une application IoT (elle contrôle les appareils EnOcean). J'ai N serveurs contrôlant les périphériques et une application de gestion, qui gère et configure les périphériques associés à chaque serveur.Karaf Cellar architecture distribuée

Les serveurs sont fondamentalement identiques mais contiennent des données de périphérique différentes. Leur fonctionnalité de base est configurée dans Maven: Je ne m'attends pas à reconfigurer à partir de la ligne de commande de Karaf.

Est-ce une application appropriée pour Karaf Cellar? Je peux voir que Cellar aiderait à la configuration des serveurs N, mais puis-je inclure l'application de gestion dans le même cluster? Ou la philosophie de Cellar est-elle plus que la fonction de gestion devrait également être répliquée sur tous les N serveurs?

Répondre

0

Karaf Cellar effectue généralement une réplication complète pour tous les nœuds d'un groupe. Donc, ce que vous pouvez faire est de créer deux types de groupes différents. Un groupe contenant vos N serveurs, tandis que l'autre groupe ne possède qu'un seul nœud "Management". Pour la communication au-delà des limites de groupe, utilisez l'OSGi distribué par Cellar. De cette façon, vous pouvez avoir des services spécifiques situés dans un groupe comme fournissant des services tandis que le consommateur peut être dans l'autre.

À l'avenir, s'il vous plaît demander à l'utilisateur de karaf liste de diffusion, car il a beaucoup plus de gens répondre :-)

+0

Merci pour cela et me faisant prendre conscience de la liste de diffusion des utilisateurs karaf. –

+0

avec le nouveau lists.apache.org vous pouvez également l'utiliser comme un forum: https://lists.apache.org/[email protected] –