-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathriak_esl.html
149 lines (119 loc) · 5.47 KB
/
riak_esl.html
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Riak Update - 2021</title>
<meta name="description" content=" A summary of the recent journey with Riak">
<meta name="author" content="Martin Sumner">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
<link rel="stylesheet" href="css/reveal.css">
<link rel="stylesheet" href="css/theme/black.css" id="theme">
<!-- Code syntax highlighting -->
<link rel="stylesheet" href="lib/css/zenburn.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
<!--[if lt IE 9]>
<script src="lib/js/html5shiv.js"></script>
<![endif]-->
</head>
<body>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides">
<section data-background="#E6E68A">
<h2>Riak Overview</h2>
<p align="left">A brief history of Riak</p>
<p align="left">Recent positive developments</p>
<p align="left">Recent development challenges</p>
<p align="left">Hints to the future</p>
</section>
<section data-background="#E6E68A">
<h2>What is Riak?</h2>
<p align="left">Inspired by the Amazon Dynamo paper</p>
<p align="left">Horizontally scalable Key-Value store</p>
<p align="left">Data protection on conflict</p>
<p align="left">Efficient on commodity hardware, with lazy response to failure</p>
</section>
<section data-background="#E6E68A">
<h2>Riak History</h2>
<p align="left">2009 - Handle scale, not developers</p>
<p align="left">2009-2015 - Evolve the developer experience, at scale</p>
<p align="left">2015-2017 - Ignore your users, find new ones instead</p>
<p align="left">2017 - Oops</p>
<p align="left">2018-2020 - Listen to existing users, ignore new ones</p>
</section>
<section data-background="#E6E68A">
<h2>2018-2020: The Good</h2>
<p align="left">Static and dynamic distribution of load</p>
<p align="left">Predictable behaviour with growth</p>
<p align="left">Efficient and adaptable reconciliation</p>
<p align="left">Operational queries</p>
<p align="left">Optimise for recency</p>
<p align="left">Long-term pathway for platform</p>
</section>
<section data-background="#E6E68A">
<h2>2018-2020: The Bad & The Ugly</h2>
<p align="left">Documentation and communication</p>
<p align="left">Handling deprecation</p>
<p align="left">Client support</p>
<p align="left">Release lifecycle times</p>
</section>
<section data-background="#E6E68A">
<h2>2021: The Immediate Future</h2>
<p align="left">Stability and observability improvements</p>
<p align="left">Evolution of indexing and Map/Reduce</p>
<p align="left">OTP 24</p>
<p align="left">Riak 3.0.3 available this week</p>
</section>
<section data-background="#E6E68A">
<h2>Personal View: Longer Term</h2>
<p align="left">Lessons learned from riak-core-lite</p>
<p align="left">Riak still has a niche</p>
<p align="left">Prune features, expand explanations</p>
<p align="left">API selection and documentation</p>
<p align="left">Ignore or embrace the Cloud?</p>
<p align="left">A solution, or an enabling platform?</p>
</section>
<section data-background="#E6E68A">
<h2>Thank You</h2>
<p>http://martinsumner.github.io/presentations/riak_esl.html#/</p>
<p>https://riak.com/</p>
<p>Slack - postriak.slack.com</p>
<p>https://github.com/basho</p>
<p>https://archive.org/details/youtube_UCWEm1sjdZrdd2_n4wGRw5fw</p>
<p>Martin Sumner - @masleeds</p>
</section>
</div>
</div>
<script src="lib/js/head.min.js"></script>
<script src="js/reveal.js"></script>
<script>
// Full list of configuration options available at:
// https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
controls: true,
progress: true,
history: true,
center: true,
transition: 'slide', // none/fade/slide/convex/concave/zoom
// Optional reveal.js plugins
dependencies: [
{ src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } },
{ src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'plugin/highlight/highlight.js', async: true, condition: function() { return !!document.querySelector( 'pre code' ); }, callback: function() { hljs.initHighlightingOnLoad(); } },
{ src: 'plugin/zoom-js/zoom.js', async: true },
{ src: 'plugin/notes/notes.js', async: true }
]
});
</script>
</body>
</html>