November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Podziękowania dla Jamesa Edwarda Graya II
Chcemy stworzyć sieciowy odpowiednik tablicy ogłoszeń. Zdalne programy mogą umieszczać obiekty Ruby na tablicy, sprawdzać umieszczone na niej obiekty lub je usuwać.
Można by skorzystać z synchronizowanego hasza (tak, jak w „16.10. Współdzielenie haszów przez dowolną liczbę komputerów”), ale biblioteka Rinda[114] udostępnia strukturę danych TupleSpace, którą zoptymalizowano do wykorzystania w programowaniu rozproszonym. Struktura ta doskonale się sprawdza w przypadku, gdy kilka klientów umieszcza dane na tablicy, a inne przetwarzają je lub pobierają.
Utwórzmy aplikację, która umożliwi klientom działającym w różnych miejscach ...
Read now
Unlock full access