ratadepally opened a new issue, #11399:
URL: https://github.com/apache/ignite/issues/11399

   Hi,
   
   We are new to Ignite and currently working on a use case to run it in 
cluster mode with 5 nodes for High Availability.
   
   Below is a sample Cache template configuration with BinaryConfiguration that 
we are using for the use case.
   
   **<property name="binaryConfiguration">
        <bean class="org.apache.ignite.configuration.BinaryConfiguration">
                <property name="nameMapper">
                        <bean 
class="org.apache.ignite.binary.BinaryBasicNameMapper">
                                <property name="simpleName" value="true"/>
                        </bean>
                </property>
        </bean>
   </property>
   
   <property name="cacheConfiguration">
        <list>
                <bean 
class="org.apache.ignite.configuration.CacheConfiguration">
                        <property name="name" value="myCacheTemplate*"/>
                        <property name="cacheMode" value="PARTITIONED"/>
                        <property name="atomicityMode" value="TRANSACTIONAL"/>
                        <property name="backups" value="2"/>
                        <property name="rebalanceMode" value="SYNC"/>
                        <property name="writeSynchronizationMode" 
value="FULL_SYNC"/>
                        <property name="partitionLossPolicy" 
value="READ_ONLY_SAFE"/>
                        <property name="readThrough" value="true"/>
                        <property name="writeThrough" value="true"/>
                        <property name="statisticsEnabled" value="true"/>
                        <property name="cacheStoreFactory">
                                <bean 
class="org.apache.ignite.cache.store.jdbc.CacheJdbcBlobStoreFactory">
                                        <property name="dataSourceBean" 
value="postgresDataSource"/>
                                        <property name="createTableQuery" 
value="create table if not exists ENTRIES (akey bytea primary key, val bytea)"/>
                                </bean>
                        </property>
                </bean>
        </list>
   </property>**
   
   With **CacheJdbcBlobStore** configuration we are required to add the 
**KEY_TYPE** and **VALUE_TYPE** model classes on to the server manually and do 
a redeployment every time there is a model class change.
   
   In real time we have Highly Transactional data and need Ignite cluster to be 
**Highly Available** all the time.
   
   Below are the current steps we are following for this deployment.
   
   1. Whenever there is a model change we are bringing down 1 Node at a time 
with current 5 Node cluster and updating the Model Jars manually and restarting 
the node as there is no **Hot Reload** option for Ignite. During this process 
will there be any impact on the cache backup data which resides on different 
nodes?
   
   2. How to avoid a deployment/redeployment for such frequent model changes to 
make sure that Ignite remains Highly available?
   
   3. Does Ignite provides any recommendations or suggestions for such 
scenarios? Any help will be greatly appreciated.
   
   Thanks in advance
   


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to