-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.xml
47 lines (47 loc) · 5.82 KB
/
index.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>datanerds.io</title>
<link>http://datanerds-io.github.io/</link>
<description>Recent content on datanerds.io</description>
<generator>Hugo</generator>
<language>en-us</language>
<lastBuildDate>Wed, 23 Nov 2016 19:45:48 -0700</lastBuildDate>
<atom:link href="http://datanerds-io.github.io/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>WAT - Cassandra: Row level consistency #$@&%*!</title>
<link>http://datanerds-io.github.io/post/cassandra-no-row-consistency/</link>
<pubDate>Wed, 23 Nov 2016 19:45:48 -0700</pubDate>
<guid>http://datanerds-io.github.io/post/cassandra-no-row-consistency/</guid>
<description><p><strong>TL;DR</strong> Cassandra <strong><em>is not</em></strong> row level consistent!!!</p>
<p>We published a <a href="http://datanerds-io.github.io/post/wat-cassandra-1/">blog post</a> about some surprising and unexpected behaviors while using Apache Cassandra/DataStax Enterprise some weeks back. Recently, we encountered even more WAT moments and I believe this one is the most distressing.</p>
<p>In a nutshell: <strong>We discovered corrupted data</strong> and it took us a while to understand what was happening and why that data was corrupt. Let&rsquo;s dive into the problem:</p></description>
</item>
<item>
<title>WAT - Cassandra</title>
<link>http://datanerds-io.github.io/post/wat-cassandra-1/</link>
<pubDate>Mon, 11 Apr 2016 18:00:00 +0200</pubDate>
<guid>http://datanerds-io.github.io/post/wat-cassandra-1/</guid>
<description><p>When using Cassandra*, you sometimes have these <em>WAT</em> moments. If you don&rsquo;t know what we are talking about, just take a short <a href="https://www.destroyallsoftware.com/talks/wat">detour</a>.</p>
<p>Taking a step back and figuring out what things are built for is usually a good idea, so what was Cassandra envisioned for?</p>
<blockquote>
<p>Cassandra does not support a full relational data model; instead, it provides clients with a simple data model that supports dynamic control over data layout and format.</p></description>
</item>
<item>
<title>LACK - Consensus via Cassandra</title>
<link>http://datanerds-io.github.io/post/lack-initial-release/</link>
<pubDate>Sat, 26 Mar 2016 18:41:00 +0100</pubDate>
<guid>http://datanerds-io.github.io/post/lack-initial-release/</guid>
<description><p>In late 2014 DataStax published a <a href="http://www.datastax.com/dev/blog/consensus-on-cassandra">blog post</a> in which they explain how Cassandra can be leveraged in order to reach consensus in a distributed environment. A detailed explanation can be found in mentioned article. In essence, a distributed lock or mutex mechanism to enforce that only one resource in a distributed and concurrent environment can be changed at the same time. Inspired by said article <em>LACK [luhk]</em> was implemented. It is a very thin Java API on top of a few Cassandra queries. It is not meant as a consensus library such as libraft or atomix. We just needed something implemented fast and on top of Cassandra.</p></description>
</item>
<item>
<title>Apache Kafka eBook</title>
<link>http://datanerds-io.github.io/post/kafka101-ebook/</link>
<pubDate>Tue, 24 Nov 2015 16:13:29 +0200</pubDate>
<guid>http://datanerds-io.github.io/post/kafka101-ebook/</guid>
<description><p>During 2015 Frank, Tobias and I published multiple articles in the German &ldquo;Java Magazin&rdquo; which cover Apache Kafka related topics such as basic fundamentals, the use of the <a href="http://docs.confluent.io/2.0.0/schema-registry/docs/index.html">Schema Registry</a> and the <a href="http://docs.confluent.io/2.0.0/kafka-rest/docs/index.html">REST Proxy</a>. S&amp;S Media decided to combine those articles in a lightweight eBook which is available in their <a href="https://entwickler.de/press/apache-kafka-191983.html">online store</a> as well as in the <a href="http://www.amazon.de/dp/B018ER1AXQ">Kindle Shop</a>.</p>
<p>The sample source code can (as always) be found on GitHub: <a href="https://github.com/kafka101/java-news-feed">Basic Messaging</a>, <a href="https://github.com/kafka101/clickstream-schema">Schema Registry</a> &amp; <a href="https://github.com/kafka101/clickstream-rest-proxy">REST Proxy</a>.</p></description>
</item>
<item>
<title>Kafka 101 at JAXenter.de</title>
<link>http://datanerds-io.github.io/post/kafka101-jaxenter/</link>
<pubDate>Wed, 28 Oct 2015 19:21:00 +0200</pubDate>
<guid>http://datanerds-io.github.io/post/kafka101-jaxenter/</guid>
<description><p>In October an introduction to Apache Kafka called &ldquo;Kafka 101&rdquo; written by Frank and me got published in issue 08/2015 of the German &ldquo;Java Magazin&rdquo;. The article itself introduces the basic concepts and methodologies used in Kafka, plus simple examples to <em>publish</em> &amp; <em>consume</em> messages.</p>
<p>Mentioned article also got published online: <a href="https://jaxenter.de/kafka-101-28692">JAXenter.de</a>. The example source code can be found on <a href="https://github.com/kafka101/java-news-feed">GitHub</a>.</p></description>
</item>
</channel>
</rss>