|
2 | 2 | <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
3 | 3 | <channel>
|
4 | 4 | <title>Lars Pfannenschmidt on datanerds.io</title>
|
5 |
| - <link>http://datanerds.io/authors/lars/</link> |
| 5 | + <link>http://datanerds-io.github.io/authors/lars/</link> |
6 | 6 | <description>Recent content in Lars Pfannenschmidt on datanerds.io</description>
|
7 | 7 | <generator>Hugo</generator>
|
8 | 8 | <language>en-us</language>
|
9 | 9 | <lastBuildDate>Wed, 23 Nov 2016 19:45:48 -0700</lastBuildDate>
|
10 |
| - <atom:link href="http://datanerds.io/authors/lars/index.xml" rel="self" type="application/rss+xml" /> |
| 10 | + <atom:link href="http://datanerds-io.github.io/authors/lars/index.xml" rel="self" type="application/rss+xml" /> |
11 | 11 | <item>
|
12 | 12 | <title>WAT - Cassandra: Row level consistency #$@&%*!</title>
|
13 |
| - <link>http://datanerds.io/post/cassandra-no-row-consistency/</link> |
| 13 | + <link>http://datanerds-io.github.io/post/cassandra-no-row-consistency/</link> |
14 | 14 | <pubDate>Wed, 23 Nov 2016 19:45:48 -0700</pubDate>
|
15 |
| - <guid>http://datanerds.io/post/cassandra-no-row-consistency/</guid> |
16 |
| - <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/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> |
| 15 | + <guid>http://datanerds-io.github.io/post/cassandra-no-row-consistency/</guid> |
| 16 | + <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> |
17 | 17 | </item>
|
18 | 18 | <item>
|
19 | 19 | <title>WAT - Cassandra</title>
|
20 |
| - <link>http://datanerds.io/post/wat-cassandra-1/</link> |
| 20 | + <link>http://datanerds-io.github.io/post/wat-cassandra-1/</link> |
21 | 21 | <pubDate>Mon, 11 Apr 2016 18:00:00 +0200</pubDate>
|
22 |
| - <guid>http://datanerds.io/post/wat-cassandra-1/</guid> |
| 22 | + <guid>http://datanerds-io.github.io/post/wat-cassandra-1/</guid> |
23 | 23 | <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>
|
24 | 24 | </item>
|
25 | 25 | <item>
|
26 | 26 | <title>LACK - Consensus via Cassandra</title>
|
27 |
| - <link>http://datanerds.io/post/lack-initial-release/</link> |
| 27 | + <link>http://datanerds-io.github.io/post/lack-initial-release/</link> |
28 | 28 | <pubDate>Sat, 26 Mar 2016 18:41:00 +0100</pubDate>
|
29 |
| - <guid>http://datanerds.io/post/lack-initial-release/</guid> |
| 29 | + <guid>http://datanerds-io.github.io/post/lack-initial-release/</guid> |
30 | 30 | <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>
|
31 | 31 | </item>
|
32 | 32 | <item>
|
33 | 33 | <title>Apache Kafka eBook</title>
|
34 |
| - <link>http://datanerds.io/post/kafka101-ebook/</link> |
| 34 | + <link>http://datanerds-io.github.io/post/kafka101-ebook/</link> |
35 | 35 | <pubDate>Tue, 24 Nov 2015 16:13:29 +0200</pubDate>
|
36 |
| - <guid>http://datanerds.io/post/kafka101-ebook/</guid> |
| 36 | + <guid>http://datanerds-io.github.io/post/kafka101-ebook/</guid> |
37 | 37 | <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>
|
38 | 38 | </item>
|
39 | 39 | <item>
|
40 | 40 | <title>Kafka 101 at JAXenter.de</title>
|
41 |
| - <link>http://datanerds.io/post/kafka101-jaxenter/</link> |
| 41 | + <link>http://datanerds-io.github.io/post/kafka101-jaxenter/</link> |
42 | 42 | <pubDate>Wed, 28 Oct 2015 19:21:00 +0200</pubDate>
|
43 |
| - <guid>http://datanerds.io/post/kafka101-jaxenter/</guid> |
| 43 | + <guid>http://datanerds-io.github.io/post/kafka101-jaxenter/</guid> |
44 | 44 | <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>
|
45 | 45 | </item>
|
46 | 46 | </channel>
|
|
0 commit comments