Size: a a a

Архитектура данных

2020 September 16

PD

Phil Delgyado in Архитектура данных
Denis Troyan
А чем больше flyway нравится?
Там проще было делать миграции не sql-ем. Но вроде ликвид тоже научился делать миграции прямо java-кодом.
источник

DT

Denis Troyan in Архитектура данных
Мне нужно точно sql.
источник

DT

Denis Troyan in Архитектура данных
Ещё переживаю за слишком большой changelog при частом изменении процедур
источник

CO

Chern Oleksander in Архитектура данных
Раз тут души открываем, а можете подсказать, а как сделать чтобы скрипты sql/dml/ddl  хранились в git и база обращалась к гит?
источник

CO

Chern Oleksander in Архитектура данных
А что такое патч ?
источник

CO

Chern Oleksander in Архитектура данных
И где почитать что такое кластер ?
источник

CO

Chern Oleksander in Архитектура данных
Это типа мап редьюс ?
источник

DT

Denis Troyan in Архитектура данных
Chern Oleksander
Раз тут души открываем, а можете подсказать, а как сделать чтобы скрипты sql/dml/ddl  хранились в git и база обращалась к гит?
База в гит не может обращаться. Нужно хранить в гите в каком-то формате все эти скрипты, и пользоваться либо руками, либо софтом типа liquibase, чтобы их оттуда на базу накатывать
источник

DT

Denis Troyan in Архитектура данных
Коммитить с номером джира тикета, чтобы прозрачно было
источник

DT

Denis Troyan in Архитектура данных
Chern Oleksander
А что такое патч ?
Патч — оформленный набор изменений, который можно и нужно накатывать в неизменном виде по очереди на среды тест -> препод -> прод
источник

DT

Denis Troyan in Архитектура данных
Chern Oleksander
И где почитать что такое кластер ?
Это множество баз данных, каждая из которых хранит либо кусок, либо целую копию данных. Либо можно за любыми данными обращаться к любой из этих баз, либо есть входные точки, которые правильно раскидывают запрос  по нужным нодам кластера. Разные реализации есть
источник

CO

Chern Oleksander in Архитектура данных
Denis Troyan
База в гит не может обращаться. Нужно хранить в гите в каком-то формате все эти скрипты, и пользоваться либо руками, либо софтом типа liquibase, чтобы их оттуда на базу накатывать
Опять читать, спасибо большое )
А можно как-то примерчик если например хочу чтобы у меня вьюха обновлялась ?
Как процесс будет ?
источник

CO

Chern Oleksander in Архитектура данных
Denis Troyan
Патч — оформленный набор изменений, который можно и нужно накатывать в неизменном виде по очереди на среды тест -> препод -> прод
Это касается функционала бд?
Типа апдейт мускула с 5.5 на 5.7?)
источник

DT

Denis Troyan in Архитектура данных
Chern Oleksander
Опять читать, спасибо большое )
А можно как-то примерчик если например хочу чтобы у меня вьюха обновлялась ?
Как процесс будет ?
Разработчик берет код вьюхи, коммитить его в гит, оттуда его берет специально обученный человек, и накатывает на нужную среду
источник

CO

Chern Oleksander in Архитектура данных
Denis Troyan
Это множество баз данных, каждая из которых хранит либо кусок, либо целую копию данных. Либо можно за любыми данными обращаться к любой из этих баз, либо есть входные точки, которые правильно раскидывают запрос  по нужным нодам кластера. Разные реализации есть
Это же вроде map reduce или нет?
источник

DT

Denis Troyan in Архитектура данных
Denis Troyan
Разработчик берет код вьюхи, коммитить его в гит, оттуда его берет специально обученный человек, и накатывает на нужную среду
Это самый простой ручной вариант. Есть варианты посложнее
источник

DT

Denis Troyan in Архитектура данных
Chern Oleksander
Это же вроде map reduce или нет?
Это пересекающиеся понятия
источник

CO

Chern Oleksander in Архитектура данных
Denis Troyan
Разработчик берет код вьюхи, коммитить его в гит, оттуда его берет специально обученный человек, и накатывает на нужную среду
Накатывать - это отработать этот скрипт в бд?
Скопировал и вставил в гуи или отработал скрипт из консоли ?
источник

DT

Denis Troyan in Архитектура данных
Chern Oleksander
Накатывать - это отработать этот скрипт в бд?
Скопировал и вставил в гуи или отработал скрипт из консоли ?
Ага
источник

CO

Chern Oleksander in Архитектура данных
Denis Troyan
Это пересекающиеся понятия
Опять читать, спасибо. Буду умнее
источник