Co to jest Terakota?

    Co to jest Terakota?
  • Jakie usługi oferuje?
  • Jakie problemy rozwiązuje?
  • Jakie inne produkty rozwiązują problemy podobne do tych, które rozwiązuje Terakota?
Author: Derek Mahar, 2010-05-04

4 answers

Znajdź świetny artykuł o Terracotta i jak to działa w InfoQ napisany bezpośrednio przez oriona Letizi, współzałożyciela i inżyniera oprogramowania w Terracotta:

Http://www.infoq.com/articles/open-terracotta-intro

Pomógł mi przygotować się do webcastu na temat terakoty i tego, jak można go wykorzystać do klastrowania i skalowania graili i dał mi dobry przegląd na temat terakoty.

 8
Author: stefanglase,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-03 21:16:12

Lubię myśleć o Terracottas DSO w kategoriach zaawansowanych architektur równoległych: Terracotta zamienia Twój wielokomputer przekazujący wiadomości w zwykły, zunifikowany wieloprocesor pamięci. Multicomputery różnią się od wieloprocesorów tym, że procesory dzielą pamięć i dlatego są łatwiejsze do zaprogramowania, ponieważ po prostu zapisujesz do pamięci w zwykły wielowątkowy sposób. Chociaż oznacza to, że musisz jawnie zsynchronizować dostęp do udostępnionych danych za pomocą blokady, system zapisuje Cię od potrzeby jawnego przekazywania danych i rozwiązuje największy problem programowania równoległego-spójność pamięci podręcznej - dla Ciebie. Multiprocesor rejestruje dane za ciebie, gdy bierzesz / zwalniasz blokadę. Jest to zatem pożądane. Ale na początku masz kilka komputerów -- multikomputer.

Magia jest osiągana poprzez wstrzyknięcie kodu do klas w obiektowych punktach dostępu. Aby odpowiadać DB world, Terakota rozważa wszystkie aktualizacje wykonane pod blokada atomic (transakcja). Podobnie wieloprocesory mogą mieć globalną pamięć masową, Terracotta pozwala na tworzenie kopii zapasowych lokalnie zaktualizowanych danych na dysk.

 4
Author: Val,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-23 12:28:03

Jakie inne produkty rozwiązują problemy podobne do tych, które rozwiązuje Terakota?

Spróbuj Hazelcast , jest bardzo prosty w użyciu. Peer to peer, wysoce skalowalna, w pełni otwarta technologia klastrowania dla Javy. Jest to po prostu rozproszona Mapa, Kolejka, MultiMap, ExecutorService. Możesz użyć jej Mapy jako rozproszonej pamięci podręcznej.

 2
Author: Fuad Malikov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-04 13:14:51
 0
Author: Derek Mahar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-03 21:32:39