Pour la distribution distribuée, vous devez utiliser un middleware. Je ne sais pas comment appliquer les choses simultanément à un environnement distribué. Cela ne devrait pas être simple, sinon il n'y aurait pas autant de MQ.
Dans votre environnement distribué, vous souhaitez toujours n'avoir qu'une seule file d'attente. De quelle quantité de mémoire avez-vous besoin ? Si vous ne devez avoir qu'une seule file d'attente, vous pouvez envelopper la couche LinkedBlockingQueue pour fournir un service HTTP au monde extérieur, puis laisser les autres machines de la distribution appeler ce service.
LinkedBlockingQueue n'est pas recommandé. Il est facile de causer des problèmes. Si elle est trop grande, il y aura beaucoup de problèmes. Si elle est trop petite, il y aura beaucoup de problèmes.
Pour la distribution distribuée, vous devez utiliser un middleware. Je ne sais pas comment appliquer les choses simultanément à un environnement distribué. Cela ne devrait pas être simple, sinon il n'y aurait pas autant de MQ.
noisette
Dans votre environnement distribué, vous souhaitez toujours n'avoir qu'une seule file d'attente. De quelle quantité de mémoire avez-vous besoin ?
Si vous ne devez avoir qu'une seule file d'attente, vous pouvez envelopper la couche LinkedBlockingQueue pour fournir un service HTTP au monde extérieur, puis laisser les autres machines de la distribution appeler ce service.
LinkedBlockingQueue n'est pas recommandé. Il est facile de causer des problèmes. Si elle est trop grande, il y aura beaucoup de problèmes. Si elle est trop petite, il y aura beaucoup de problèmes.