dmagda commented on a change in pull request #6:
URL: https://github.com/apache/ignite-website/pull/6#discussion_r411562399



##########
File path: use-cases/in-memory-data-grid.html
##########
@@ -58,60 +57,60 @@ <h1><strong>In-Memory Data Grid</strong> with Apache 
Ignite</h1>
     <div class="container">
 
         <p>
-            Apache Ignite® is an in-memory data grid that accelerates and 
scales your databases, services, and APIs.
-            It supports key-value and ANSI SQL APIs, ACID transactions, 
co-located compute, and machine learning
-            libraries required for real-time applications.
-        </p>
-        <p>
-            An in-memory data grid deployment is a read-through/write-through 
caching strategy, in which the application
-            layer treats the data grid as the primary data store. The 
application layer writes to and reads from Ignite.
-            Ignite ensures that any underlying database stays updated and 
consistent with the in-memory data.
+            The Apache Ignite® in-memory data grid accelerates and scales your 
databases, services, 
+            and APIs. It supports key-value and ANSI SQL APIs, ACID 
transactions, co-located processing, 
+            and machine learning libraries. Ignite is frequently used to 
increase the performance and 
+            scalability of real-time applications, as a <a 
href="/use-cases/digital-integration-hub.html">digital integration hub</a> to 
provide real-time data 
+            access to one or many applications to data from one or many siloed 
data sources, for <a href="/use-cases/high-performance-computing.html">high 

Review comment:
       I do see that we want to get more searches of DIH and "cache" terms by 
adding them to the first paragraph here but that's a tangential topic and we 
shouldn't overwhelm our readers with more terms, especially, at the beginning 
of the page. 
   
   I'll rework this paragraph after the merge.

##########
File path: use-cases/in-memory-data-grid.html
##########
@@ -58,60 +57,60 @@ <h1><strong>In-Memory Data Grid</strong> with Apache 
Ignite</h1>
     <div class="container">
 
         <p>
-            Apache Ignite® is an in-memory data grid that accelerates and 
scales your databases, services, and APIs.
-            It supports key-value and ANSI SQL APIs, ACID transactions, 
co-located compute, and machine learning
-            libraries required for real-time applications.
-        </p>
-        <p>
-            An in-memory data grid deployment is a read-through/write-through 
caching strategy, in which the application
-            layer treats the data grid as the primary data store. The 
application layer writes to and reads from Ignite.
-            Ignite ensures that any underlying database stays updated and 
consistent with the in-memory data.
+            The Apache Ignite® in-memory data grid accelerates and scales your 
databases, services, 
+            and APIs. It supports key-value and ANSI SQL APIs, ACID 
transactions, co-located processing, 
+            and machine learning libraries. Ignite is frequently used to 
increase the performance and 
+            scalability of real-time applications, as a <a 
href="/use-cases/digital-integration-hub.html">digital integration hub</a> to 
provide real-time data 
+            access to one or many applications to data from one or many siloed 
data sources, for <a href="/use-cases/high-performance-computing.html">high 
+            performance computing</a>, or for data caching.
         </p>
         <img class="img-fluid diagram-right" 
src="/images/svg-diagrams/data_grid.svg" alt="In-Memory Data Grid with Apache 
Ignite"/>
-        <p>
-            As an in-memory data grid, Ignite provides all essential APIs 
needed to simplify its adoption.
-            The APIs include distributed key-value and ANSI SQL queries, ACID 
transactions, co-located
-            computations, and machine learning models. While key-value and SQL 
calls let you request, join, and
-            group distributed data sets, the compute and machine learning 
components help to eliminate data
-            shuffling over the network, thus, boosting compute and 
data-intensive calculations.
-        </p>
-
-        <p>
-            Ignite is capable of storing data both in memory and on disk with 
two options for data persistence
-            -- you can persist changes in an external database or let Ignite 
keep data in its native persistence.
-            Let's review both of these options.
-        </p>
-
-        <h2>Ignite and External Databases</h2>
-
-        <p>
-            Ignite can improve the performance and scalability of any external 
database such as RDBMS,
-            NoSQL or Hadoop, by sliding in as an in-memory cache between the 
application and the database
-            layer. When an application writes data to the cache, Ignite 
automatically writes-through or
-            writes-behind all data modifications to the underlying external 
store. Ignite also performs
-            ACID transactions where it coordinates and commits a transaction 
across the cluster as well as
-            the database.
-        </p>
-        <p>
-            Additionally, Ignite can be deployed as a shared and unified 
in-memory layer that stores data
-            sets originating from disjointed databases. Your applications can 
consume all the data from
-            Ignite as a single store while Ignite can keep the original 
databases in sync whenever in-memory
-            data gets updated.
-        </p>
-        <p>
-            However, there are some limitations if an external database is 
used as a persistence layer for
-            Ignite deployments. For instance, if you run Ignite SQL or scan 
queries, you need to ensure that
-            all the data has been preloaded to the in-memory cluster. Note 
that Ignite SQL or scan queries
-            can read data from disk only if it is stored in the native 
persistence.
-        </p>
-
-        <h2>Ignite Native Persistence</h2>
-        <p>Ignite native persistence is a distributed ACID and SQL-compliant 
disk store that transparently integrates
-            with Ignite in-memory layer. When the native persistence is 
enabled, Ignite stores both data and indexes on
-            disk and eliminates the time-consuming cache warm-up step. Since 
the native persistence always keeps a full
-            copy of data on disk, you are free to cache a subset of records in 
memory. If a required data record is
-            missing in memory, then Ignite reads it from the disk 
automatically regardless of the API you use -- be it
-            SQL, key-value, or scan queries.</p>
+        
+        <h2>What is an In-Memory Data Grid?</h2>
+
+        <p>An in-memory data grid is a read-through/write-through caching 
strategy in which the application 
+        layer treats the data grid as the primary data store. The application 
layer writes to and reads 
+        from the in-memory data grid. The in-memory data grid ensures that any 
underlying databases stay 
+        updated and consistent with the in-memory data.</p>
+
+        <p>The Ignite in-memory data grid provides all essential APIs needed 
to simplify its adoption. The 
+        APIs include <a href="/use-cases/key-value-store.html">distributed 
key-value</a> and <a href="/features/sql.html">ANSI SQL</a> queries, <a 
href="/features/acid-transactions.html">ACID transactions</a>, <a 
href="/features/collocated-processing.html">co-located processing</a>, 
+        and <a href="/features/machinelearning.html">machine learning</a> 
models. While key-value and SQL calls let you request, join, and group 
+        distributed data sets, the compute and machine learning components 
help to eliminate data 
+        shuffling over the network, thus, boosting compute and data-intensive 
calculations.</p>
+
+        <p>Ignite can store data both in memory and on disk with two options 
for data persistence. You 
+        can persist changes in an external database or have Ignite keep data 
in its <a href="/arch/native-persistence.html">native persistence</a>. </p>
+
+        <h2>IGNITE in-memory data grid AND EXTERNAL DATABASES</h2>

Review comment:
       We need to say "Ignite as an in-memory data grid ..." in headers to 
avoid any confusion that Ignite has a dedicated feature-component named 
similarly. "as an" highlights that it's one of the usage options. I'll update 
after merging changes.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to