Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Модульный проект, разные репозитории для модулей  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2481
qasta
они подключаются
их нельзя подключить пока нет отдельного. Так?
7 ноя 19, 18:36    [22011831]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2481
qasta
Сначала - один репозиторий, который растёт, развивается, обретает какую-то структуру. Потому что так удобнее всего и вообще непонятно вначале - как надо нарезать.
угу. И ТЗ вы не пишите. И бизнес аналитика нет.
Тогда конечно.
7 ноя 19, 18:39    [22011837]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
qasta
Member

Откуда:
Сообщений: 98
PetroNotC Sharp
qasta
они подключаются
их нельзя подключить пока нет отдельного. Так?


Не понял вопроса. Работать с репозитариями можно в любой комбинации. Чекаутить все репозитории не обязательно, чтобы собрать проект и работать с ним. Все нужные зависимости лежат в maven-репозитории (nexus), куда попадают при релизе или через CI.

автор
Угу. И ТЗ вы не пишите. И бизнес аналитика нет. Тогда конечно.


Это философский вопрос. Я же написал - бывает по-разному :) Так-то с ТЗ, которое более менее стабильно в основных вопросах да да с грамотным аналитиком всегда приятно работать.
7 ноя 19, 18:43    [22011840]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2481
qasta
Не понял вопроса
я к тому что подмодули в git это просто синтаксический сахар. Как ссылка на файл в линуксе.
Сам файл лежит где надо, а ссылку воткнул в сюда.
Это не деление на подмодули. Делит отдельный репо
/Торговля
/Производство
/Бухи
То есть обычный проект и никак не монолитный.

qasta
Это философский вопрос.
наоборот. Практический.
Ты мне дай общее репо и я напишу так
class Завод {
    торговля Торговля;
     произв Производство;
...... 

И ты потом через 3 дня ничего не разделишь))).
Зы.
Радетели микросервисов сами предлагают писать монолиты в монолитном репо).
7 ноя 19, 19:18    [22011873]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2481
qasta,
Вот ТЗ
автор
4. Требования к системе
4.1. Требования к системе в целом
4.1.1. Требования к структуре и функционированию системы
Определяется перечень функциональных подсистем, их назначение и основные характеристики, требования к числу уровней иерархии и степени централизации системы.

Система КХД должна быть централизованной, т.е. все данные должны располагаться в центральном хранилище. Система КХД должна иметь трехуровневую архитектуру (можно привести общую схему, на которой определить уровни. Например, первый - источник, второй - хранилище, третий - отчетность).
В Системе предлагается выделить следующие функциональные подсистемы:
- подсистема сбора, обработки и загрузки данных, которая предназначена для реализации процессов сбора данных из систем источников, приведения указанных данных к виду, необходимому для наполнения подсистемы хранения данных;
- подсистема хранения данных, которая предназначена для хранения данных в структурах, нацеленных на принятие решений;
- подсистема формирования и визуализации отчетности, которая предназначена для формирования бизнес-ориентированных витрин данных и отчетности.

Указываются требования к способам и средствам информационного обмена между компонентами системы.

В качестве протокола взаимодействия между компонентами Системы на транспортно-сетевом уровне необходимо использовать протокол TCP/IP.
Для организации информационного обмена между компонентами Системы должны использоваться

И вопроса деления на модули нет ещё с времен СССР.
7 ноя 19, 19:44    [22011885]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4926
PetroNotC Sharp

Радетели микросервисов сами предлагают писать монолиты в монолитном репо).


"Радетели микросервисов" говорят, что прежде чем разделять приложение на части, в начале надо понять какие части будут.
Потому что не факт, что "естественное" разделение не приведет к "распределенному монолиту", где связность между модулями будет очень сильная.

С учетом того, что микросервисная архитектура идет об руку с agile-методологией разработки. То на начальном этапе никто вам не даст абсолютное точное ТЗ.
В начале определяется только минимально рабочий прототип (т.е. то без чего приложение работать не будет).
Который развивается по мере роста "хотелок".

А то, что "говнокод" трудно разбить на модули, так это понятно.
Для решения этой проблемы используется TDD.
Методика, которая облегчает написание модульного кода.
8 ноя 19, 05:56    [22012012]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2481
mad_nazgul
"распределенному монолиту"
о, ещё один термин).
Путь ТС изучает оркестровку веб сервисов и докеров. Если ему это надо.
И начинает с Hello World.
8 ноя 19, 07:02    [22012024]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1938
PetroNotC Sharp
mad_nazgul
"распределенному монолиту"
о, ещё один термин).
Путь ТС изучает оркестровку веб сервисов и докеров. Если ему это надо.
И начинает с Hello World.

Успокойся, все термины реально существуют и используются в общении между разрабами.
Спасибо тебе за помощь.
8 ноя 19, 09:37    [22012104]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
qasta
Member

Откуда:
Сообщений: 98
PetroNotC Sharp
я к тому что подмодули в git это просто синтаксический сахар. Как ссылка на файл в линуксе.
Это не деление на подмодули. Делит отдельный репо.

Или я непонятно написал, или вы неверно прочитали. Но это каша какая-то. git submodule (файл .gitmodules) - это отдельный репозиторий.
Конечно, можно это сделать так, что без клонирования этого второго репозитория в первый ничего работать не будет (будет похоже на ведущий в никуда симлинк), но я предлагаю делать репозитории действительно независимыми - чтобы можно было работать с каждым из них отдельно. Мы так и работаем.
PetroNotC Sharp
Радетели микросервисов сами предлагают писать монолиты в монолитном репо).

Про микросервисы ничего не скажу - я их не проповедую в отличии от модульности ПО в широком смысле.
8 ноя 19, 09:41    [22012107]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2481
Nixic
термины реально существуют
недавно гарант выступил за чистоту русского языка. Я за чистоту терминов.
Это пятая тема про монолит, которого нет.
8 ноя 19, 09:49    [22012112]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2481
qasta,
Да. Консенсус. Согласен.
8 ноя 19, 09:50    [22012113]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1938
PetroNotC Sharp
Nixic
термины реально существуют
недавно гарант выступил за чистоту русского языка. Я за чистоту терминов.
Это пятая тема про монолит, которого нет.

Тут все врут значит, ошибаются? https://www.google.com/search?q=monolithic application
8 ноя 19, 09:57    [22012118]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1938
PetroNotC Sharp
Nixic
термины реально существуют
недавно гарант выступил за чистоту русского языка.

Есть пруф, а то не ясно о чем это вообще?
За чистоту РЯ борются с 18 века, если не раньше, да наверняка еще раньше, со времен появления лингвистики как таковой в отношение РЯ, который только зарождался, хз историю его не знаю, есть видосик 20 минутный на ютьюбе про историю РЯ.
Блин, да при чем здесь вообще русский язык и его чистота, вообще пофиг на это))
8 ноя 19, 10:03    [22012126]     Ответить | Цитировать Сообщить модератору
 Re: Модульный проект, разные репозитории для модулей  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2481
Nixic
PetroNotC Sharp
пропущено...
недавно гарант выступил за чистоту русского языка. Я за чистоту терминов.
Это пятая тема про монолит, которого нет.

Тут все врут значит, ошибаются? https://www.google.com/search?q=monolithic application

А тут?
https://www.google.com/search?newwindow=1&sxsrf=ACYBGNT4F1AOL_epJYg9dLgYvW_er6Mn5g:1573196565783&ei=FRPFXf22L4rQrgS6vIK4Ag&q=Микросервисы buzzword&oq=Микросервисы buzzword&gs_l=mobile-gws-wiz-serp.3..33i160.11713.18638..19294...0.1..0.194.1688.0j12......0....1.........0i71j35i39j0i13i30.Deuh8uObWs4
8 ноя 19, 10:04    [22012129]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Java Ответить