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>&nbsp;</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;">&beta;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>&nbsp;&nbsp;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&nbsp; 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&nbsp; 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&nbsp; 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>&nbsp;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>