Browse Source

documentation / configuration

master
gsd 10 months ago
parent
commit
6843e62c96
  1. 3
      src/main/java/app/configurations/DbConfiguration.java
  2. 3
      src/main/java/app/configurations/DbRoConfiguration.java
  3. 3
      src/main/java/app/configurations/DbRwConfigurarion.java
  4. 2
      src/main/java/app/configurations/README

3
src/main/java/app/configurations/DbConfiguration.java

@ -6,6 +6,9 @@ import org.springframework.transaction.PlatformTransactionManager;
import javax.sql.DataSource;
/**
* интерфейс чтоб описать кал изложенный в классах
*/
public interface DbConfiguration {
public DataSourceProperties DataSourceProperties();
public DataSource DataSource();

3
src/main/java/app/configurations/DbRoConfiguration.java

@ -20,6 +20,9 @@ import org.springframework.transaction.PlatformTransactionManager;
import javax.sql.DataSource;
import java.util.HashMap;
/**
* конфигурация которая используется для создание ждбсТеплейта который будет доступен только для чтения
*/
@Configuration
@EnableJpaRepositories(basePackages = "app.entities.dummy.ro", entityManagerFactoryRef = "RoEntityManager", transactionManagerRef = "RoTransactionManager")
public class DbRoConfiguration implements DbConfiguration {

3
src/main/java/app/configurations/DbRwConfigurarion.java

@ -21,6 +21,9 @@ import org.springframework.transaction.PlatformTransactionManager;
import javax.sql.DataSource;
import java.util.HashMap;
/**
* конфигурация которая используется для создание ждбсТеплейта который будет доступен как для чтения так и для записи
*/
@Configuration
@EnableJpaRepositories(basePackages = "app.entities.dummy.rw", entityManagerFactoryRef = "RwEntityManager", transactionManagerRef = "RwTransactionManager")
public class DbRwConfigurarion implements DbConfiguration{

2
src/main/java/app/configurations/README

@ -0,0 +1,2 @@
хуйня чтоб распределять нагрузку на несколько БД без использование балансира на основе ЕБЕЙШЕЙ репликации
можно выключить поставив в RO базу которая используется в RW
Loading…
Cancel
Save