-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
executable file
·220 lines (194 loc) · 10.1 KB
/
index.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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-120256306-1', 'auto', {allowLinker: true});
ga('require', 'linker');
ga('send', 'pageview');
ga('linker:autoLink', ['elassandra.io', 'doc.elassandra.io', 'strapdata.com']);
</script>
<!-- End Google Analytics -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-120256306-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-120256306-1');
</script>
<script async defer id="hs-script-loader" type='text/javascript' src='//js.hs-scripts.com/4912215.js'></script>
<title>Elassandra = Elasticsearch + Cassandra</title>
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/small-business.css" rel="stylesheet">
</head>
<body>
<a id="announcement" class="fixed-top" href="https://github.com/strapdata/elassandra-operator" target="_blank">Elassandra Operator for Kubernetes now available !</a>
<!-- Navigation -->
<nav id="main-navbar" class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
<div class="container">
<a class="navbar-brand" href="#">Elassandra.io</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ml-auto">
<li class="nav-item active">
<a class="nav-link" href="http://doc.elassandra.io/en/latest/">Documentation
<span class="sr-only">(current)</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.strapdata.com/blog">Blog</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/strapdata/helm-charts">HELM Charts</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://hub.docker.com/r/strapdata/elassandra/">DockerHub</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/strapdata/elassandra">GitHub</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/strapdata/elassandra/releases">Download</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- Page Content -->
<div class="container">
<!-- Heading Row -->
<div class="row my-4">
<div class="col-lg-6">
<img class="img-fluid rounded" src="elassandra.png" alt="Elassandra Logo">
</div>
<!-- /.col-lg-8 -->
<div class="col-lg-6">
<h1>The open source database and search engine for multi-cloud applications</h1>
<p>Elassandra simplifies your data stack by integrating <a href="https://www.elastic.co/fr/products/elasticsearch">Elasticsearch</a><sup>®</sup> into <a href="http://cassandra.apache.org/">Apache Cassandra</a><sup>®</sup>.</p>
</div>
<!-- /.col-md-4 -->
</div>
<!-- /.row -->
<!-- Call to Action Well -->
<!-- Content Row -->
<div class="row">
<div class="col-md-4 mb-4">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title">Cross Datacenter Replication</h2>
<p class="card-text">Apache Cassandra supports asynchronous multi-datacenters replication and various mechanisms to repair lost data. By closely integrating Elasticsearch with Cassandra, Elassandra provides search features on many datacenters.</p>
</div>
</div>
</div>
<!-- /.col-md-4 -->
<div class="col-md-4 mb-4">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title">Scale On-Demand</h2>
<p class="card-text">When you need to increase read/write throughput, Elassandra automatically re-shards your Elasticsearch indices as new machines are added, allowing you to smoothly scale-out to fit your business needs without down-time or heavy maintenance operations requirements.</p>
</div>
</div>
</div>
<!-- /.col-md-4 -->
<div class="col-md-4 mb-4">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title">Real-Time Analytics</h2>
<p class="card-text">By indexing cassandra data into Elasticsearch, <a href="https://www.elastic.co/fr/products/kibana">Kibana</a> will allow you to get continuous and real-time data visualization of your applications.</p>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4 mb-4">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title">A Masterless Architecture</h2>
<p class="card-text">By using a distributed transaction, Elassandra removes the single point of failure of Elasticsearch to manage its configuration.</p>
</div>
</div>
</div>
<!-- /.col-md-4 -->
<div class="col-md-4 mb-4">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title">A Reliable Primary Datastore</h2>
<p class="card-text">Cassandra is designed for write-intensive workloads, hence, making Elassandra suitable for applications where a large amount of data is to be inserted (such as infrastructure logging, IOT, or events).
So, Elasticsearch indices can be rebuilt whenever needed using the Cassandra tables without the creation of data duplication.</p>
</div>
</div>
</div>
<!-- /.col-md-4 -->
<div class="col-md-4 mb-4">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title">Continuous Operations in the Cloud</h2>
<p class="card-text">Failover-based approaches do not truly achieve high availability as far as write operations are concerned.
Thanks to its multi-master design, Elassandra is always available either when a server/container fails or restarts because of some maintenance operations.</p>
</div>
</div>
</div>
</div>
<!-- /.col-md-4 -->
<section class="py-5">
<div class="container">
<h1>Community</h1>
<p>Elassandra is distributed under <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License v2</A></p>
<h3>Mailing List</h3>
<p>Join us at <A HREF="https://groups.google.com/forum/#!forum/elassandra">Elassandra Google group</A>.</p>
<h3>Stack Overflow</h3>
<p>For further information visit <A HREF="https://stackoverflow.com/questions/tagged/elassandra">Q&A about using elassandra on Stack Overflow</A>.</p>
<h3>Support - Issue reports</h3>
<p>If you suspect a bug in Elassandra, please do report it on <a href="https://github.com/strapdata/elassandra/issues">github.com</a>.
Please provide us with as much details as you can, such as info on your CQL schema and Elasticsearch mapping and <code>nodetool gossipinfo</code> output.</p>
<p>Commercial support is available on <a href="https://www.strapdata.com">Strap<b>data</b>.com</a>
<h3>News and articles</h3>
<ul>
<li><a href="https://dzone.com/articles/7-reasons-why-open-source-elassandra-cassandra-ela">7 Reasons Why Open-Source Elassandra (Cassandra + Elasticsearch) Is Worth a Look</a></li>
<li><a href="https://opensourceforu.com/2017/07/elassandra-to-leverage-huge-data-stack/">Why you need Elassandra to leverage your huge data stack</a></li>
<li><a href="https://simongui.github.io/2016/07/20/elassandra.html">Elassandra - large scale multi-datacenter elasticsearch</a></li>
</ul>
</div>
</section>
<section class="py-5">
<div class="container">
<h1>How to contribute</h1>
<p>For pull requests <a href="https://github.com/strapdata/elassandra/pulls">https://github.com/strapdata/elassandra/pulls</A>. </p>
<p>
<code>git clone --recurse-submodules https://github.com/strapdata/elassandra</code><br>
<code>cd elassandra</code><br>
<code>git checkout -b <i>pull_request_branch</i></code><br>
<code>gradle assemble</code>
</p>
<p>
</div>
</section>
<!-- /.row -->
</div>
</div>
<!-- /.container -->
<!-- Footer -->
<footer class="py-5 bg-dark">
<div class="container">
<p class="m-0 text-center text-white small">Elasticsearch, Kibana, Logstash and Beat are trademarks of Elasticsearch BV, registered in the U.S. and in other countries.
Apache Cassandra, Apache, Tomcat, Lucene, Hadoop, HDFS, Spark, and Cassandra are trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries.</p>
</div>
<!-- /.container -->
</footer>
<!-- Bootstrap core JavaScript -->
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
</body>
</html>