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>