diff --git a/src/main/java/app/configurations/DbConfiguration.java b/src/main/java/app/configurations/DbConfiguration.java index 434a6b1..7bf6b5a 100644 --- a/src/main/java/app/configurations/DbConfiguration.java +++ b/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(); diff --git a/src/main/java/app/configurations/DbRoConfiguration.java b/src/main/java/app/configurations/DbRoConfiguration.java index ebe0f15..1fb9ab5 100644 --- a/src/main/java/app/configurations/DbRoConfiguration.java +++ b/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 { diff --git a/src/main/java/app/configurations/DbRwConfigurarion.java b/src/main/java/app/configurations/DbRwConfigurarion.java index c7abc1e..3f91074 100644 --- a/src/main/java/app/configurations/DbRwConfigurarion.java +++ b/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{ diff --git a/src/main/java/app/configurations/README b/src/main/java/app/configurations/README new file mode 100644 index 0000000..15e6ab7 --- /dev/null +++ b/src/main/java/app/configurations/README @@ -0,0 +1,2 @@ +хуйня чтоб распределять нагрузку на несколько БД без использование балансира на основе ЕБЕЙШЕЙ репликации +можно выключить поставив в RO базу которая используется в RW \ No newline at end of file