Author: dmagda
Date: Fri Feb 9 00:13:01 2018
New Revision: 1823613
URL: http://svn.apache.org/viewvc?rev=1823613&view=rev
Log:
finished architecture section
Modified:
ignite/site/branches/ignite-7061/arch/memorycentric.html
ignite/site/branches/ignite-7061/arch/persistence.html
ignite/site/branches/ignite-7061/download.html
ignite/site/branches/ignite-7061/features/collocatedprocessing.html
ignite/site/branches/ignite-7061/features/datagrid.html
ignite/site/branches/ignite-7061/features/sql.html
ignite/site/branches/ignite-7061/includes/header.html
ignite/site/branches/ignite-7061/index.html
ignite/site/branches/ignite-7061/use-cases/comparison/ignite-for-nosql.html
ignite/site/branches/ignite-7061/use-cases/comparison/ignite-for-rdbms.html
ignite/site/branches/ignite-7061/use-cases/database/distributed-database.html
ignite/site/branches/ignite-7061/whatisignite-bk.html
Modified: ignite/site/branches/ignite-7061/arch/memorycentric.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/arch/memorycentric.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/arch/memorycentric.html (original)
+++ ignite/site/branches/ignite-7061/arch/memorycentric.html Fri Feb 9
00:13:01 2018
@@ -159,7 +159,7 @@ under the License.
architecture that allows storing and processing
data and indexes both in memory and on disk:
</p>
<div class="page-links">
- <a href="/arch/durablememory.html"
target="docs">Docs for this feature <i class="fa fa-angle-double-right"></i></a>
+ <a href="/arch/durablememory.html">Docs for this
feature <i class="fa fa-angle-double-right"></i></a>
</div>
</td>
</tr>
@@ -171,7 +171,7 @@ under the License.
that transparently integrates with Ignite's
durable memory:
</p>
<div class="page-links">
- <a href="/arch/persistence.html"
target="docs">Docs for this feature <i class="fa fa-angle-double-right"></i></a>
+ <a href="/arch/persistence.html">Docs for this
feature <i class="fa fa-angle-double-right"></i></a>
</div>
</td>
</tr>
@@ -183,7 +183,7 @@ under the License.
compute, machine learning and other data
processing APIs:
</p>
<div class="page-links">
- <a
href="/use-cases/database/distributed-database.html" target="docs">Docs for
this feature <i class="fa fa-angle-double-right"></i></a>
+ <a
href="/use-cases/database/distributed-database.html">Docs for this feature <i
class="fa fa-angle-double-right"></i></a>
</div>
</td>
</tr>
@@ -194,7 +194,7 @@ under the License.
Apache Ignite can be used as a distributed and
horizontally scalable in-memory database (IMDB):
</p>
<div class="page-links">
- <a
href="/use-cases/database/in-memory-database.html" target="docs">Docs for this
feature <i class="fa fa-angle-double-right"></i></a>
+ <a
href="/use-cases/database/in-memory-database.html">Docs for this feature <i
class="fa fa-angle-double-right"></i></a>
</div>
</td>
</tr>
@@ -207,7 +207,7 @@ under the License.
and therefore is able to store more data than can
fit in physical memory:
</p>
<div class="page-links">
- <a href="/features/datagrid.html"
target="docs">Docs for this Feature <i class="fa fa-angle-double-right"></i></a>
+ <a href="/features/datagrid.html">Docs for this
Feature <i class="fa fa-angle-double-right"></i></a>
</div>
</td>
</tr>
@@ -219,7 +219,7 @@ under the License.
Apache Cassandra, MongoDB:
</p>
<div class="page-links">
- <a href="/use-cases/caching/database-caching.html"
target="docs">Docs for this Feature <i class="fa fa-angle-double-right"></i></a>
+ <a
href="/use-cases/caching/database-caching.html">Docs for this Feature <i
class="fa fa-angle-double-right"></i></a>
</div>
</td>
</tr>
Modified: ignite/site/branches/ignite-7061/arch/persistence.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/arch/persistence.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/arch/persistence.html (original)
+++ ignite/site/branches/ignite-7061/arch/persistence.html Fri Feb 9 00:13:01
2018
@@ -56,15 +56,18 @@ under the License.
<h1 class="first">Ignite Native Persistence</h1>
<div class="col-sm-12 col-md-12 col-xs-12"
style="padding-left:0; padding-right:0;">
<div class="col-sm-6 col-md-6 col-xs-12"
style="padding-left:0; padding-right:0;">
- <p>Ignite native persistence is a distributed, ACID,
and <nobr>SQL-compliant</nobr> disk store
- that transparently integrates with Ignite's
durable memory. Ignite persistence is optional
- and can be turned on and off. When turned off
Ignite becomes a pure in-memory store.
+ <p>
+ As it is covered in <a
href="/arch/memorycentric.html">memory-centric storage</a>,
+ Ignite is widely used as a caching layer (aka.
data grid) above an existing 3rd
+ party database such as RDBMS, Apache Cassandra or
MongoDB. This mode is used to
+ accelerate the underlying database that persists
the data.
+ At the same time Ignite comes with its own
persistence, that is considered as an alternate
+ and preferable persistence layer for the Ignite
cluster.
</p>
<p>
- With the the native persistence enabled, Ignite
always stores a superset of data on disk,
- and as much as possible in RAM. For example, if
there are
- 100 entries and RAM has the capacity to store only
20, then all 100 will be stored on disk
- and only 20 will be cached in RAM for better
performance.
+ Ignite native persistence is a distributed, ACID,
and <nobr>SQL-compliant</nobr> disk store
+ that transparently integrates with Ignite's
durable memory. Ignite persistence is optional
+ and can be turned on and off. When turned off
Ignite becomes a pure in-memory store.
</p>
</div>
<div class="col-sm-6 col-md-6 col-xs-12"
style="padding-right:0; top: -10px;">
@@ -72,6 +75,13 @@ under the License.
</div>
</div>
<p>
+ With the the native persistence enabled, Ignite always
stores a superset of data on disk,
+ and as much as possible in RAM. For example, if there are
+ 100 entries and RAM has the capacity to store only 20,
then all 100 will be stored on disk
+ and only 20 will be cached in RAM for better performance.
+ </p>
+
+ <p>
The native persistence has the following important
characteristics:
</p>
<ul class="page-list" style="margin-bottom: 20px;">
Modified: ignite/site/branches/ignite-7061/download.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/download.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/download.html (original)
+++ ignite/site/branches/ignite-7061/download.html Fri Feb 9 00:13:01 2018
@@ -126,7 +126,7 @@ under the License.
<li role="presentation"
class="submenu-header">Overview</li>
<li><a
href="/whatisignite.html">What is Ignite™?</a></li>
<li><a
href="/arch/memorycentric.html">What is Memory-Centric?</a></li>
- <li><a
href="/collocatedprocessing.html">What is Collocated Processing?</a></li>
+ <li><a
href="/features/collocatedprocessing.html">What is Collocated
Processing?</a></li>
<li role="presentation"
class="submenu-header">Main Features</li>
<li><a
href="/arch/durablememory.html">Durable Memory</a></li>
<li><a
href="/arch/persistence.html">Native Persistence</a></li>
@@ -160,7 +160,7 @@ under the License.
<li role="presentation"
class="submenu-header">Overview</li>
<li><a href="/whatisignite.html">What
is Ignite™?</a></li>
<li><a
href="/arch/memorycentric.html">What is Memory-Centric?</a></li>
- <li><a
href="/collocatedprocessing.html">What is Collocated Processing?</a></li>
+ <li><a
href="/features/collocatedprocessing.html">What is Collocated
Processing?</a></li>
<li role="presentation"
class="submenu-header">Main Features</li>
<li><a
href="/arch/durablememory.html">Durable Memory</a></li>
<li><a
href="/arch/persistence.html">Native Persistence</a></li>
Modified: ignite/site/branches/ignite-7061/features/collocatedprocessing.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/features/collocatedprocessing.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/features/collocatedprocessing.html
(original)
+++ ignite/site/branches/ignite-7061/features/collocatedprocessing.html Fri Feb
9 00:13:01 2018
@@ -33,7 +33,7 @@ under the License.
<!DOCTYPE html>
<html>
<head>
- <link rel="canonical"
href="https://ignite.apache.org/collocatedprocessing.html" />
+ <link rel="canonical"
href="https://ignite.apache.org/features/collocatedprocessing.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" />
Modified: ignite/site/branches/ignite-7061/features/datagrid.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/features/datagrid.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/features/datagrid.html (original)
+++ ignite/site/branches/ignite-7061/features/datagrid.html Fri Feb 9 00:13:01
2018
@@ -359,7 +359,7 @@ under the License.
Ignite allows executing any native Java, C++,
and .NET/C# code directly on the server-side, close to the data, in collocated
fashion.
</p>
<div class="page-links">
- <a href="/collocatedprocessing.html"
target="docs">Docs for this feature <i class="fa fa-angle-double-right"></i></a>
+ <a href="/features/collocatedprocessing.html"
target="docs">Docs for this feature <i class="fa fa-angle-double-right"></i></a>
</div>
</td>
</tr>
Modified: ignite/site/branches/ignite-7061/features/sql.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/features/sql.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/features/sql.html (original)
+++ ignite/site/branches/ignite-7061/features/sql.html Fri Feb 9 00:13:01 2018
@@ -96,7 +96,7 @@ under the License.
Ignite also provides extended support for distributed
ACID transactions, continuous queries, partition scans, and more.
</li>
<li>
- <a href="/collocatedprocessing.html">Collocated
Processing</a> - this approach allows you to
+ <a
href="/features/collocatedprocessing.html">Collocated Processing</a> - this
approach allows you to
execute distributed SQL JOINs or custom user logic
exactly on the nodes where the data is stored, avoiding
expensive serialization and network trips.
</li>
Modified: ignite/site/branches/ignite-7061/includes/header.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/includes/header.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/includes/header.html (original)
+++ ignite/site/branches/ignite-7061/includes/header.html Fri Feb 9 00:13:01
2018
@@ -61,7 +61,7 @@
<li><a
href="/features/sql.html">Distributed SQL</a></li>
<li><a href="#">Distributed
Key-Value</a></li>
<li><a
href="/features/transactions.html">ACID Transactions</a></li>
- <li><a
href="/collocatedprocessing.html">Collocated Processing</a></li>
+ <li><a
href="/features/collocatedprocessing.html">Collocated Processing</a></li>
<li><a
href="/features/machinelearning.html">Machine Learning</a></li>
<li><a
href="/features/multilanguage.html">Multi-Language</a></li>
<li><a href="/features.html"><i>More
Features</i></a></li>
Modified: ignite/site/branches/ignite-7061/index.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/index.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/index.html (original)
+++ ignite/site/branches/ignite-7061/index.html Fri Feb 9 00:13:01 2018
@@ -234,7 +234,7 @@ under the License.
</div>
<div class="col-sm-4 col-md-4 col-xs-12 feature-box
feature-box-center">
<hr>
- <a href="/collocatedprocessing.html" title="Collocate computations
with data using Apache Ignite™">
+ <a href="/features/collocatedprocessing.html" title="Collocate
computations with data using Apache Ignite™">
<div class="collocated-processing-panel">
<p class="feature-icon"></p>
<h3>Collocated Processing</h3>
Modified:
ignite/site/branches/ignite-7061/use-cases/comparison/ignite-for-nosql.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/use-cases/comparison/ignite-for-nosql.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/use-cases/comparison/ignite-for-nosql.html
(original)
+++ ignite/site/branches/ignite-7061/use-cases/comparison/ignite-for-nosql.html
Fri Feb 9 00:13:01 2018
@@ -189,7 +189,7 @@ under the License.
in addition to
<a href="/features/datagrid.html">key-value</a> APIs, Ignite
supports
<a href="/features/sql.html">distributed SQL</a> and
- <a href="/collocatedprocessing.html">collocated processing</a>
approach.
+ <a href="/features/collocatedprocessing.html">collocated
processing</a> approach.
</p>
</section>
</main>
Modified:
ignite/site/branches/ignite-7061/use-cases/comparison/ignite-for-rdbms.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/use-cases/comparison/ignite-for-rdbms.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/use-cases/comparison/ignite-for-rdbms.html
(original)
+++ ignite/site/branches/ignite-7061/use-cases/comparison/ignite-for-rdbms.html
Fri Feb 9 00:13:01 2018
@@ -184,7 +184,7 @@ under the License.
treated as a fully functional storage, not just as a caching
layer, like most databases do. Second,
Ignite is horizontally scalable, highly available and supports
both
<a href="/features/datagrid.html">key-value</a> APIs and
- <a href="/collocatedprocessing.html">collocated processing</a>
approach.
+ <a href="/features/collocatedprocessing.html">collocated
processing</a> approach.
</p>
<p>
Modified:
ignite/site/branches/ignite-7061/use-cases/database/distributed-database.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/use-cases/database/distributed-database.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
---
ignite/site/branches/ignite-7061/use-cases/database/distributed-database.html
(original)
+++
ignite/site/branches/ignite-7061/use-cases/database/distributed-database.html
Fri Feb 9 00:13:01 2018
@@ -99,7 +99,7 @@ under the License.
network is the most expensive operation in a distributed
system.
</p>
<p>
- A much more scalable approach is <a
href="/collocatedprocessing.html">
+ A much more scalable approach is <a
href="/features/collocatedprocessing.html">
collocated processing</a> that reverses the flow by bringing
the computations to the servers where
the data actually resides. This approach allows you to execute
advanced logic or distributed SQL
with JOINs exactly where the data is stored avoiding expensive
serialization and network trips.
Modified: ignite/site/branches/ignite-7061/whatisignite-bk.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/whatisignite-bk.html?rev=1823613&r1=1823612&r2=1823613&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/whatisignite-bk.html (original)
+++ ignite/site/branches/ignite-7061/whatisignite-bk.html Fri Feb 9 00:13:01
2018
@@ -105,7 +105,7 @@ under the License.
<p>
Most traditional databases work in a client-server
fashion, meaning that data must be brought to the client side for processing.
This approach requires
lots of data movement from servers to clients and
generally does not scale. Ignite, on the other hand, allows for sending
light-weight computations to the data,
- i.e. <nobr><i><a
href="/collocatedprocessing.html">collocating computations with
data</a></i></nobr>. As a result, Ignite scales better and minimizes data
movement.
+ i.e. <nobr><i><a
href="/features/collocatedprocessing.html">collocating computations with
data</a></i></nobr>. As a result, Ignite scales better and minimizes data
movement.
</p>
<h3>Scalability and Durability</h3>