TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Hazelcast 3.8.3

248 pointsby aphyrover 7 years ago

14 comments

Twirrimover 7 years ago
&quot;In addition, the names of Hazelcast’s datatypes, and the functions provided on those types, imply a certain fitness-for-purpose, e.g. that users can use these types and functions in a meaningful way. What is the point of an ID Generator which emits duplicate IDs? A lock that doesn’t lock? Who wants an AtomicReference which is not atomic? Of what possible use is a queue which doesn’t, well, queue?&quot;<p>Wow. I wonder if the documentation and naming schemes are bad because they&#x27;re aspirational, or because the developers don&#x27;t know what they&#x27;re doing?
评论 #15419090 未加载
评论 #15421054 未加载
nlover 7 years ago
Is there some award Jepsen and Aphyr can be nominated for? Kyle&#x27;s work has improved so many open source projects it needs acknowledgement.<p>Also, his Twitter is a great thing for confusing people who want to read about lock schemes and relationship management etc...
评论 #15422066 未加载
hazelcastover 7 years ago
Hazelcast has officially responded to the Jepsen Analysis here. <a href="https:&#x2F;&#x2F;blog.hazelcast.com&#x2F;jepsen-analysis-hazelcast-3-8-3&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.hazelcast.com&#x2F;jepsen-analysis-hazelcast-3-8-3&#x2F;</a>
评论 #15428788 未加载
评论 #15422182 未加载
jodahover 7 years ago
For anyone wondering if there is a set of Hazelcast like data structures and primitives that actually have safe, strong consistency (based on Raft consensus), check out Atomix:<p><a href="http:&#x2F;&#x2F;atomix.io&#x2F;atomix&#x2F;" rel="nofollow">http:&#x2F;&#x2F;atomix.io&#x2F;atomix&#x2F;</a>
评论 #15427410 未加载
eternalbanover 7 years ago
Ouch. (Someone please give this guy an industry medal.)<p>Talk of Hazelcast reminded me of Coherence (now Oracle, before Tangosol): <a href="https:&#x2F;&#x2F;www.javalobby.org&#x2F;&#x2F;java&#x2F;forums&#x2F;t78008.html" rel="nofollow">https:&#x2F;&#x2F;www.javalobby.org&#x2F;&#x2F;java&#x2F;forums&#x2F;t78008.html</a><p>Oracle docs sensibly call it a distributed cache: <a href="http:&#x2F;&#x2F;www.oracle.com&#x2F;technetwork&#x2F;middleware&#x2F;coherence&#x2F;distributed-caching-100021.html" rel="nofollow">http:&#x2F;&#x2F;www.oracle.com&#x2F;technetwork&#x2F;middleware&#x2F;coherence&#x2F;distr...</a>
runT1MEover 7 years ago
We use Hazelcast at Verizon Labs for a couple services, and one of the issues we ran into is how much <i>work</i> it takes to replicate split brain to test various and custom merge policies.<p>When reading that the distributed map implements the ConcurrentHashMap interface we were immediately skeptical, but it took more work to prove our skepticism was founded.<p>Hazelcast has a <i>fantastic</i> foundation for building clustered applications, but some of the design choices they made both internally and API wise are not choices we would have made.<p>We are moving to a custom merge policy because of some of these choices.
ameliusover 7 years ago
If a system is so &quot;broken by design&quot;, shouldn&#x27;t it include a flag for running under worst-case mode, so that users can more easily detect faults in their assumptions about the system?
lisa_hendersonover 7 years ago
Wait, is this Kyle Kingsbury? If so, where is his name? Who are the authors? I notice this text doesn&#x27;t mention the authors:<p>&quot;We wish to thank Jordan Halterman for his discussion of Hazelcast use cases. Luigi Dell’Aquila &amp; Luca Garulli from OrientDB, and Denis Sukhoroslov from BagriDB, were instrumental in understanding those systems’ use of Hazelcast. Thanks also to Julia Evans, Sarah Huffman, Camille Fournier, Moishe Lettvin, Tim Kordas, André Arko, Allison Kaptur, Coda Hale, and Peter Alvaro for reading and offering comments on initial drafts. This research was performed independently by Jepsen, without compensation, and conducted in accordance with the Jepsen ethics policy.&quot;<p>I&#x27;d like to know who stands behind this research
评论 #15417716 未加载
评论 #15419513 未加载
评论 #15417841 未加载
评论 #15417647 未加载
manigandhamover 7 years ago
Apache Ignite seems to be doing things right, they don&#x27;t have jepsen results yet though...
评论 #15419304 未加载
评论 #15418060 未加载
djhworldover 7 years ago
It&#x27;s going to take me a while to go through all of this, so I&#x27;ll miss the boat on the HN comments<p>However, I&#x27;d really like to credit the author on the design of the site, a pleasure to read.
IgorPartolaover 7 years ago
Question: why do we still use sequential ID&#x27;s for identifying objects in data stores? There are many known problems with using numeric ID&#x27;s (anyone remember Twitter&#x27;s overflow issue), so when they are sent to a remote system, they should probably be strings anyways. Sorting or doing math on ID&#x27;s is basically useless. Memory savings are the only thing I can think of, and while yes that&#x27;s a nice feature, when a cluster of N nodes is generating ID&#x27;s that are supposed to be globally unique, aren&#x27;t UUID-type things better?
评论 #15422879 未加载
throwaway43987over 7 years ago
Is this use of Hazelcast in Apero CAS safe? It is built on IMap. <a href="https:&#x2F;&#x2F;apereo.github.io&#x2F;cas&#x2F;5.1.x&#x2F;installation&#x2F;Hazelcast-Ticket-Registry.html" rel="nofollow">https:&#x2F;&#x2F;apereo.github.io&#x2F;cas&#x2F;5.1.x&#x2F;installation&#x2F;Hazelcast-Ti...</a>
评论 #15419159 未加载
t1o5over 7 years ago
We have been using Hazelcast for a while now. Currently evaluating K tables if we could get the same performance. Any learnings or advices would be welcome if anyone has done the switch.
评论 #15420882 未加载
hbex5over 7 years ago
Fairly brutal for a Jepsen report.<p>What fascinates me about the now-known-to-be-untrue claims in the Hazelcast documentation is that the claims were made despite the developers having know way of knowing if they were true because they’d not conducted these kinds of tests themselves.<p>Documentation that reflects what the developers wish were true rather than what is actually true is not a new phenomenon, but is potentially fatal for this kind of software.
评论 #15417793 未加载