Qu'est-ce que Terracotta?
- Ce qui est de la terre Cuite?
- Quels services offre-t-il?
- Quels sont les problèmes que permet-il de résoudre?
- Ce que les autres produits de résoudre des problèmes semblables à ceux de la terre Cuite en résout?
source d'informationauteur Derek Mahar
Vous devez vous connecter pour publier un commentaire.
Trouver un excellent article sur de la terre Cuite et la façon dont il fonctionne à InfoQ écrit directement par Orion Letizi, co-fondateur et ingénieur logiciel en terre Cuite:
http://www.infoq.com/articles/open-terracotta-intro
Il m'a aidé à préparer un webcast sur de la terre cuite et comment il peut être utilisé pour le clustering et la mise à l'échelle graal applications et m'a donné un bon aperçu de terre Cuite.
J'aime à penser à propos de terres cuites ASM en termes d'avancées architectures parallèles: Terre cuite transforme votre passage de message multicomputer dans une habitude de mémoire unifiée multiprocesseur. Multicomputers sont différents de multiprocesseurs dans les processeurs de partager de la mémoire et, par conséquent, sont plus facile à programmer, parce que vous venez d'écrire dans la mémoire d'habitude le multithreading. Si, vous, cela signifie que vous devez explicitement synchroniser l'accès aux données partagées à l'aide d'un verrou, le système vous évite de devoir explicitement de transmission de messages de données marshaling et résout le plus gros de la programmation parallèle question -- la cohérence de cache, pour vous. Multiprocesseur regroupe les données pour vous quand vous prenez/libérer le verrou. Il est donc souhaitable. Mais, d'abord, vous avez un tas d'ordinateurs -- un multicomputer.
La magie est réalisée par l'injection de code dans vos classes au champ d'objet/verrouiller les points d'accès. Pour correspondre DB monde, en terre Cuite considère que toutes les mises à jour effectuées en vertu d'un verrou atomique (transaction). De même, les systèmes multiprocesseurs peut avoir un mondial du stockage, de la terre Cuite permet de sauvegarder localement des données mises à jour sur le disque.
Ce que les autres produits de résoudre des problèmes semblables à ceux de la terre Cuite en résout?
Essayer HazelcastIl est super simple à utiliser. Peer-to-peer, hautement évolutif, entièrement open source, la technologie de clustering pour Java. Il est tout simplement distribué une Carte, File d'attente, MultiMap, ExecutorService. Vous pouvez utiliser la Carte comme un cache distribué.
J'ai trouvé un article dans JavaWorld sujet en terre Cuite à http://www.javaworld.com/javaworld/jw-01-2009/jw-01-osjp-terracotta.html.