You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by dm...@apache.org on 2017/07/17 14:18:14 UTC
svn commit: r1802150 [2/2] - in /ignite/site/trunk: addons.html css/all.css
events.html features.html includes/header-1.html includes/scripts.html
index-6.html scss/ignite.scss whatisignite.html
Modified: ignite/site/trunk/features.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/features.html?rev=1802150&r1=1802149&r2=1802150&view=diff
==============================================================================
--- ignite/site/trunk/features.html (original)
+++ ignite/site/trunk/features.html Mon Jul 17 14:18:13 2017
@@ -54,47 +54,53 @@ under the License.
<main id="main" role="main" class="container">
<section id="components" class="page-section">
<h1 class="first">Product Features</h1>
- <p>Apache Ignite In-Memory Data Fabric comprises the following set of components shared across the Ignite platform.</p>
+ <p>Apache Ignite Memory-Centric platform comprises the following set of components:</p>
<div class="col-sm-12 col-md-12 col-xs-12 page-menu">
- <div class="col-sm-4 col-md-4 col-xs-12">
- <h3>Transactions & Analytics</h3>
+ <div class="col-sm-3 col-md-3 col-xs-12">
+ <h3>Main Features</h3>
<ul>
+ <li><a href="/features/durablememory.html">Durable Memory</a></li>
+ <li><a href="/features/persistence.html">Persistence</a></li>
+ <li><a href="/features/sql.html">SQL Database</a></li>
<li><a href="/features/datagrid.html">Data Grid</a></li>
- <li><a href="/features/sql.html">Distributed SQL</a></li>
<li><a href="/features/computegrid.html">Compute Grid</a></li>
- <li><a href="/features/servicegrid.html">Service Grid</a></li>
- <li><a href="/features/streaming.html">Streaming & CEP</a></li>
- <li><a href="/features/rdbmsintegration.html">RDBMS Integration</a></li>
- <li><a href="/features/datastructures.html">Data Structures</a></li>
- <li><a href="/features/messaging.html">Messaging & Events</a></li>
+ <li><a href="/features/machinelearning.html">Machine Learning</a></li>
</ul>
</div>
- <div class="col-sm-4 col-md-4 col-xs-12">
- <h3>Hadoop & Spark</h3>
+ <div class="col-sm-3 col-md-3 col-xs-12">
+ <h3>Extended Features</h3>
<ul>
- <li><a href="/features/igniterdd.html">Spark Shared RDD</a></li>
- <li><a href="/features/igfs.html">In-Memory File System</a></li>
- <li><a href="/features/mapreduce.html">In-Memory MapReduce</a></li>
- <li class="empty"></li>
- <li class="empty"></li>
- <li class="empty"></li>
- <li class="empty"></li>
+ <li><a href="/features/servicegrid.html">Service Grid</a></li>
+ <li><a href="/features/streaming.html">Fast Data Ingest</a></li>
+ <li><a href="/features/rdbmsintegration.html">External RDBMS Integration</a></li>
+ <li><a href="/features/datastructures.html">Data Structures</a></li>
+ <li><a href="/features/messaging.html">Messaging & Events</a></li>
<li class="empty"></li>
</ul>
</div>
- <div class="col-sm-4 col-md-4 col-xs-12">
- <h3 class="last">Runs Everywhere</h3>
- <ul class="last">
+ <div class="col-sm-3 col-md-3 col-xs-12">
+ <h3>Runs Everywhere</h3>
+ <ul>
<li><a href="/features/java.html">Java</a></li>
<li><a href="/features/dotnet.html">.NET</a></li>
<li><a href="/features/cpp.html">C++</a></li>
<li><a href="/features/clientprotos.html">Client Protocols</a></li>
<li><a href="/features/deploy.html">Deployment Options</a></li>
<li class="empty"></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 col-md-3 col-xs-12">
+ <h3 class="last">Hadoop & Spark</h3>
+ <ul class="last">
+ <li><a href="/features/igniterdd.html">Spark Shared RDD</a></li>
+ <li><a href="/features/igfs.html">In-Memory File System</a></li>
+ <li><a href="/features/mapreduce.html">In-Memory MapReduce</a></li>
+ <li class="empty"></li>
<li class="empty"></li>
<li class="empty"></li>
</ul>
</div>
+
</div>
<p> </p>
</section>
Modified: ignite/site/trunk/includes/header-1.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/includes/header-1.html?rev=1802150&r1=1802149&r2=1802150&view=diff
==============================================================================
--- ignite/site/trunk/includes/header-1.html (original)
+++ ignite/site/trunk/includes/header-1.html Mon Jul 17 14:18:13 2017
@@ -52,6 +52,9 @@
<li class="dropdown">
<a href="/features.html">Features<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
+ <li role="presentation" class="submenu-header">Overview</li>
+ <li><a href="/whatisignite">What is Ignite</a></li>
+ <li class="divider"></li>
<li role="presentation" class="submenu-header">Main Features</li>
<li><a href="/features/durablememory.html">Durable Memory</a></li>
<li><a href="/features/persistence.html">Persistence</a></li>
@@ -83,6 +86,7 @@
<li><a href="/features/igniterdd.html">Spark Shared RDDs</a></li>
<li><a href="/features/igfs.html">In-Memory File System</a></li>
<li><a href="/features/mapreduce.html">In-Memory MapReduce</a></li>
+ <li><a href="/features.html" style="color: #f00">More</a></li>
</ul>
Modified: ignite/site/trunk/includes/scripts.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/includes/scripts.html?rev=1802150&r1=1802149&r2=1802150&view=diff
==============================================================================
--- ignite/site/trunk/includes/scripts.html (original)
+++ ignite/site/trunk/includes/scripts.html Mon Jul 17 14:18:13 2017
@@ -187,12 +187,6 @@ $(document).ready(function(){
});
</script>
-<script>
- $(document).ready(function() {
- $(event1).before("<hr class="vertical">");
- });
-</script>
-
<!-- Share news on social media-->
<script async src="https://static.addtoany.com/menu/page.js"></script>
Modified: ignite/site/trunk/index-6.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/index-6.html?rev=1802150&r1=1802149&r2=1802150&view=diff
==============================================================================
--- ignite/site/trunk/index-6.html (original)
+++ ignite/site/trunk/index-6.html Mon Jul 17 14:18:13 2017
@@ -64,7 +64,7 @@ under the License.
<!--<li><p>that is <span style="color:#f00">ACID</span>-compliant</p></li>-->
<!--<li><p>and horizontally <span style="color:#f00">scalable</span></p></li>-->
<!--</ul>-->
- <a href="">
+ <a href="/whatisignite.html">
<div class="banner-learn-more">
<p>READ MORE</p>
</div>
@@ -109,7 +109,7 @@ under the License.
<main id="main" role="main" class="container">
<div class="section-heading" style="padding-top:30px;">
- <h2> MAIN FEATURES</h2>
+ <h2> KEY FEATURES</h2>
<hr>
</div>
@@ -179,7 +179,7 @@ under the License.
</p>
</div>
<div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-right">
- <a href="" title="Apache Ignite supports machine learning capabilities">
+ <a href="/features/machinelearning.html" title="Apache Ignite supports machine learning capabilities">
<div class="machine-learning-panel">
<p class="feature-icon"></p>
<h2>Machine Learning <sup><span style="font-size: 16px;">βeta</span></sup></h2>
@@ -341,67 +341,68 @@ under the License.
<h2>LATEST NEWS</h2>
<hr>
</div>
- <section id="events-tweets" class="page-section">
+ <section id="events-tweets" class="page-section" style="border: none">
<div class="col-sm-6 col-md-8 col-xs-12 social-media">
<h3><i class="fa fa-calendar" aria-hidden="true"></i> Upcoming Events</h3>
<div id="event1" class="row event-row">
<div class="col-sm-6 col-md-2 col-xs-12 event-date-col">
- <div class="event-date">Jun 06</div>
+ <div class="event-date">Aug 02</div>
+ <hr class="vertical">
</div>
<div class="col-sm-6 col-md-10 col-xs-12">
- <a href="Turbocharge your SQL queries in-memory with Apache® Igniteâ¢" target="_blank" class="event-link">
- Ignite & Spark: This is Where Fast Data Meets the IoT</a><br/>
- <span class="event-details">Meetup, Amsterdam, Netherlands, Speaker - Denis Magda</span>
+ <a href="https://www.gridgain.com/resources/webinars/building-consistent-and-highly-available-distributed-systems-apacher-ignitetm" target="_blank" class="event-link">
+ Building Consistent and Highly Available Distributed Systems with Apache® Igniteâ¢</a><br/>
+ <span class="event-details">Webinar, Valentin Kulichenko</span>
</div>
</div>
<hr class="vertical">
<div class="row event-row">
<div class="col-sm-6 col-md-2 col-xs-12 event-date-col">
- <div class="event-date">May 15</div>
+ <div class="event-date">Jul 27</div>
</div>
<div class="col-sm-6 col-md-10 col-xs-12">
- <a href="Turbocharge your SQL queries in-memory with Apache® Igniteâ¢" target="_blank" class="event-link">
- Getting Started With Apache Ignite (Part 2)</a><br/>
- <span class="event-details">Meetup, Speaker - Akmal Chaudhri</span>
+ <a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/events/241381155/" target="_blank" class="event-link">
+ Diving into the internals of Apache Ignite's memory architecture</a><br/>
+ <span class="event-details">Meetup, Bay Area In-Memory Computing, Speaker - Denis Magda</span>
</div>
</div>
<hr class="vertical">
<div class="row event-row">
<div class="col-sm-6 col-md-2 col-xs-12 event-date-col">
- <div class="event-date">Apr 24</div>
+ <div class="event-date">Jul 26</div>
</div>
<div class="col-sm-6 col-md-10 col-xs-12">
- <a href="Turbocharge your SQL queries in-memory with Apache® Igniteâ¢" target="_blank" class="event-link">
- Turbocharge your SQL queries in-memory with Apache® Igniteâ¢</a><br/>
- <span class="event-details">Meetup, Amsterdam, Netherlands, Speaker - Denis Magda</span>
+ <a href="https://www.meetup.com/Brighton-Java/events/241395191/" target="_blank" class="event-link">
+ An Intro to Apache Ignite, the Memory-centric Distributed Platform</a><br/>
+ <span class="event-details">Meetup, Brighton, UK, Speaker - Akmal Chaudhri</span>
</div>
</div>
<hr class="vertical">
<div class="row event-row">
<div class="col-sm-6 col-md-2 col-xs-12 event-date-col">
- <div class="event-date">Jun 06</div>
+ <div class="event-date">Jul 19</div>
</div>
<div class="col-sm-6 col-md-10 col-xs-12 ">
- <a href="Turbocharge your SQL queries in-memory with Apache® Igniteâ¢" target="_blank" class="event-link">
- Ignite & Spark: This is Where Fast Data Meets the IoT</a><br/>
- <span class="event-details">Meetup, Amsterdam, Netherlands, Speaker - Denis Magda</span>
+ <a href="https://www.gridgain.com/resources/webinars/distributed-acid-transactions-apache-ignite" target="_blank" class="event-link">
+ Distributed ACID Transactions in Apache Ignite</a><br/>
+ <span class="event-details">Webinar, Akmal Chaudhri</span>
</div>
</div>
<hr class="vertical">
<div class="row event-row">
<div class="col-sm-6 col-md-2 col-xs-12 event-date-col">
- <div class="event-date">Jun 06</div>
+ <div class="event-date">Jun 20</div>
</div>
<div class="col-sm-6 col-md-10 col-xs-12">
- <a href="Turbocharge your SQL queries in-memory with Apache® Igniteâ¢" target="_blank" class="event-link">
- Ignite & Spark: This is Where Fast Data Meets the IoT</a><br/>
+ <a href="https://www.meetup.com/MySQL-User-Group-NL/events/240545280/" target="_blank" class="event-link">
+ Turbocharge your SQL queries in-memory with Apache® Igniteâ¢</a><br/>
<span class="event-details">Meetup, Amsterdam, Netherlands, Speaker - Denis Magda</span>
</div>
</div><br/>
- <p><a href="/news.html">Read more</a></p>
+ <p><a href="/events.html">Read more</a></p>
</div>
<div class="col-sm-4 col-md-4 col-xs-12 social-media">
<h3><i class="fa fa-twitter" aria-hidden="true"></i> Tweets</h3>
Modified: ignite/site/trunk/scss/ignite.scss
URL: http://svn.apache.org/viewvc/ignite/site/trunk/scss/ignite.scss?rev=1802150&r1=1802149&r2=1802150&view=diff
==============================================================================
--- ignite/site/trunk/scss/ignite.scss (original)
+++ ignite/site/trunk/scss/ignite.scss Mon Jul 17 14:18:13 2017
@@ -1262,7 +1262,7 @@ hr {
}
.banner-learn-more {
- border: 1px solid white;
+ border: 1px solid #fff;
width : 125px;
text-align:center;
border-radius: 2px;
@@ -1270,7 +1270,7 @@ hr {
margin-top: 50px;
p {
- color: #fff;
+ color: #e50000;
font-size: 18px !important;
margin-bottom: 0px;
padding-bottom: 10px;
@@ -1278,10 +1278,11 @@ hr {
}
&:hover {
- border: $red solid 1px;
+ background: #e50000;
+ border: 1px solid #e50000;
p {
- color: $red;
+ color: #fff;
}
}
}
@@ -1597,3 +1598,8 @@ hr.vertical {
margin-bottom: 0px !important;
}
+#ignite-faq {
+ h2 {
+ font-size: 22px;
+ }
+}
\ No newline at end of file
Added: ignite/site/trunk/whatisignite.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/whatisignite.html?rev=1802150&view=auto
==============================================================================
--- ignite/site/trunk/whatisignite.html (added)
+++ ignite/site/trunk/whatisignite.html Mon Jul 17 14:18:13 2017
@@ -0,0 +1,141 @@
+<!--
+âââ ââââââ âââ ââââââ âââ ââ ââââââ âââ âââââ ââââ â ââââââââââââââââââ
+ââââââ ââââ âââââââââ ââââ ââ ââââ âââââ â ââââ âââ âââ ââ ââ â âââââ âââ ââââ â
+âââ âââ ââââ âââââââ âââ âââ â ââââââââââââ âââââââââââââââ ââ ââââââââ ââââ ââââââ
+âââââââââ âââââââ ââââââââââ ââââ âââââââ âââ âââ â âââââââ âââââââ ââââââââââ ââââ â âââ â
+ââ ââââââââ â â ââ âââââ âââââ ââââââââââââââââ ââââââââââââââââ ââââââââ ââââ â âââââââ
+ââ ââââââââ â â ââ âââââ ââ â â â âââââââ ââ â ââ ââ â â ââ â â ââ â ââ ââ ââ â
+ â ââ âââ â â ââ â â â â âââ â â â â â â â â â ââ â ââ â â â â â â
+ â â ââ â â â â ââ â â â ââ â â â â â â â â â
+ â â â ââ â â â â â â â â â â â â
+-->
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<!DOCTYPE html>
+<html>
+<head>
+ <link rel="canonical" href="https://ignite.apache.org/features/clientprotos.html" />
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
+ <meta http-equiv="Pragma" content="no-cache" />
+ <meta http-equiv="Expires" content="0" />
+ <title>What is Apache Ignite</title>
+ <link media="all" rel="stylesheet" href="/css/all.css?v=1.6">
+ <link href="https://netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css" rel="stylesheet">
+ <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic' rel='stylesheet' type='text/css'>
+
+ <!--#include virtual="/includes/sh.html" -->
+</head>
+<body>
+<div id="wrapper">
+ <!--#include virtual="/includes/header.html" -->
+
+ <main id="main" role="main" class="container">
+ <section id="whatisignite" class="page-section" style="border: none;">
+ <h1 class="first">What is Ignite</h1>
+ <div class="col-sm-12 col-md-12 col-xs-12" style="padding: 0px;">
+ <div class="col-sm-6 col-md-6 col-xs-12" style="padding-left:0; padding-right:0">
+ <p><b>Ignite is a memory-centric platform</b></p>
+ <ul class="page-list">
+ <li>combining a <b>distributed SQL</b> database</li>
+ <li>with a <b>key-value</b> data grid</li>
+ <li>that is <b>ACID</b>-compliant</li>
+ <li>and horizontally <b>scalable</b></li>
+ </ul>
+ <div style="padding-top: 10px;">
+ <h2 style="font-size: 22px;">Is Ignite a distributed database?</h2>
+ <p>
+ <b>Yes</b>. Data in Ignite is either partitioned or replicated across a cluster of multiple nodes.
+ This provides scalability and adds resilience to the system. Ignite automatically controls how data is partitioned,
+ however, users can plugin their own distribution (affinity) functions and collocate various pieces of data together for efficiency.
+ </p>
+ </div>
+
+ </div>
+
+ <div class="col-sm-6 col-md-6 col-xs-12" style="padding-right:0; top: -5px;">
+ <a href="/images/Main-Ignite-diagram_v2.png"><img class="img-responsive" src="/images/Main-Ignite-diagram_v2.png" width="450px" style="float:right;"/></a>
+ </div>
+ </div>
+ </section>
+ <section id="ignite-faq" class="page-section">
+ <h2>Is Ignite a relational SQL database?</h2>
+ <p>
+ <b>Not fully</b>. Although Ignite aims to behave like any other relational SQL database, there are differences in how Ignite handles constraints and indexes.
+ Ignite supports primary and secondary indexes, however, the uniqueness can only be enforced for the primary indexes.
+ Ignite also does not support foreign key constraints.
+ </p>
+ <p>
+ Essentially, Ignite purposely does not support any constraints that would entail a cluster broadcast message for each update
+ and significantly hurt performance and scalability of the system.
+ </p>
+
+ <h2>Is Ignite an in-memory database?</h2>
+ <p>
+ <b>Yes</b>. Even though Ignite durable memory works well in-memory and on-disk, the disk persistence can be disabled and Ignite can act as a pure in-memory database.
+ </p>
+
+ <h2>Is Ignite a transactional database?</h2>
+ <p>
+ <b>Not fully</b>. ACID Transactions are supported, but only at key-value API level. Ignite also supports cross-partition transactions,
+ which means that transactions can span keys residing in different partitions on different servers.
+ </p>
+
+ <p>
+ At SQL level Ignite supports atomic, but not yet transactional consistency. Ignite community plans to implement SQL transactions in version 2.2.
+ </p>
+
+ <h2>Is Ignite a key-value store?</h2>
+ <p>
+ <b>Yes</b>. Ignite provides a feature rich key-value API, that is JCache (JSR-107) compliant and supports Java, C++, and .NET.</p>
+
+ <h2>Is Ignite an in-memory data grid?</h2>
+ <p>
+ <b>Yes</b>. Ignite is a full-featured data grid, which can be used either in pure in-memory mode or with Ignite native persistence.
+ It can also integrate with any 3rd party database, including any RDBMS or NoSQL store.
+ </p>
+
+ <h2>What is durable memory?</h2>
+ <p>
+ Ignite durable memory architecture allows Ignite to extend in-memory computing to disk. It is based on a paged-based off-heap memory
+ allocator which becomes durable by persisting to the write-ahead-log (WAL) and, then, to main Ignite persistent storage. When persistence
+ is disabled, durable memory acts like a pure in-memory storage.
+ </p>
+
+ <h2>What is collocated processing?</h2>
+ <p>
+ Ignite is a distributed system and, therefore, it is important to be able collocate data with data and compute with data to avoid distributed data noise.
+ Data collocation becomes especially important when performing distributed SQL joins. Ignite also supports sending user logic
+ (functions, lambdas, etc.) directly to the nodes where the data resides and computing on data locally.
+ </p>
+
+ <h2>Book</h2>
+ <p>Learn even more from <a href="http://a.co/h4MBi1v" target="_blank">High-Performance in-memory computing with Apache Ignite</a> book.</p>
+ </section>
+ </main>
+
+ <!--#include virtual="/includes/footer.html" -->
+</div>
+<!--#include virtual="/includes/scripts.html" -->
+</body>
+</html>