Oracle Coherence

48 views
Skip to first unread message

Miłosz Kmieciak

unread,
Nov 26, 2014, 5:47:15 AM11/26/14
to jug-poznan
Cześć,

chciałem zapytać, czy ktos z Was ma może jakieś poważniejsze doświadczenie z data gridami typu Oracle Coherence? 

Nie kojarze by ten temat sie przewinął przez spotkania JUG, a wydaje mi się technicznie ciekawy - zwłaszcza w kontekście różnorodności rozwiązań ze świata open source. Chętnie dowiedziałbym się w jakich zastosowaniach się sprawdza, albo na co należy zwrócić szczególną uwagę - najlepiej z doświadczenia programisty.

Pozdrowienia
--
Milosz Kmieciak

Pawel Debski

unread,
Nov 26, 2014, 6:53:36 AM11/26/14
to jug-p...@googlegroups.com
Kilka lat temu robiliśmy u klienta implementację Gigaspaces (sektor finansowy, forex) i wklejenie distributed cache do zwykłej aplikacji niewiele pomaga, a wręcz szkodzi. Klient kupił sobie licencje trochę na siłę i przy procesach obliczeniowych trzeba było bardzo mocno profile'ować aplikację, żeby było widoczne przyspieszenie.

Wyobrażam sobie jednak, że przy aplikacjach z tysiącami użytkowników i małej liczbie konfliktów może bardzo pomóc (jeśli zadanie się dobrze się parallelizuje).

Z powazaniem / Best Regards
Mit freundlichen Gruessen / Meilleures salutations
Pawel Debski
 

Tomasz Borek

unread,
Nov 26, 2014, 8:14:57 AM11/26/14
to jug-p...@googlegroups.com
Pawle,

Tak z ciekawości, co cache'owaliście? Przez "zwykłą aplikację" rozumiesz jakiś prosty web-app co realizował CRUDa?

pozdrawiam,
LAFK

--
Otrzymujesz tę wiadomość, bo subskrybujesz grupę „Poznań Java User Group” w Grupach dyskusyjnych Google.
Aby anulować subskrypcję tej grupy i przestać otrzymywać od niej wiadomości, wyślij e-maila na jug-poznan+...@googlegroups.com.
Aby opublikować wpis w tej grupie, wyślij e-maila na jug-p...@googlegroups.com.
Otwórz tę grupę na http://groups.google.com/group/jug-poznan.
Więcej opcji znajdziesz na https://groups.google.com/d/optout.

Pawel Debski

unread,
Nov 28, 2014, 5:55:50 AM11/28/14
to jug-p...@googlegroups.com
Aplikacja na nie miała żadnego UI - później dodaliśmy prosty web dla admina, ale na początku tylko logi. Komunikacja w większości przez JMS i dopiero wtedy CRUD na dość rozpustnej bazie danych - ponad 1500 tabel, do wszystkiego po kilka tabel słownikowych. Dane gdzieniegdzie szybkozmiennie - na najpopularniejszych instrumentach zdarzało mi się po kilka update'ów tego samego rekordu na sekundę.

Niby procesy bezstanowe, niby bardzo równoległe, ale przy najpopularniejszych instrumentach nic się chciało cache'ować, a na rzadko używanych nie było potrzeby.

Jeden z wniosków z tego taki, że cache pomaga jak ruch jest rozproszony mniej-więcej po całej bazie, albo jest mało update'ów.

Jak to czasem człowiek mocno okrężną drogą dochodzi do prawd oczywistych. Ciekawe, nie?
(warum einfach wenn es auch umständlich geht ;-)


Z powazaniem / Best Regards
Mit freundlichen Gruessen / Meilleures salutations
Pawel Debski

 

Reply all
Reply to author
Forward
0 new messages