Макросы в Java или Макросы в базу данных хранимой процедуры? - PullRequest
0 голосов
/ 16 апреля 2020

Я работаю над одним решением, где нам нужно автоматизировать систему сопоставления на основе макросов.

Я вижу два решения

Solution 1

1) Read source files, many different formats (java / .net)

2) Convert it to standard format (java/.net)

3) Store the result in to database table (Java /Net)

**4) Read the table and execute the SPs which will have migrated Macros logic (Oracle / MySql etc)**

5) Store the results in result table from where UI would fetch and display results

Solution 2

1) Read source files, many different formats (java / .net)

2) Convert it to standard format  (java/.net) 

3) Store the result in to database table (Java /Net) 

**4) Read the table in another Java / .net based service and execute the (Macros to Java) migrated logic**

5) Store the results in result table from where UI would fetch and display results

Два решения отличаются в шаге 4

В решении 1 мы рекомендуем перенести макросы logi c в хранимую базу данных. Процедура

В решении 2 мы рекомендуем перенести макросы logi c в другой (Java /. net) модуль /Service.

Я думаю решение 2 приведет к низкой производительности , так как слишком большой поток данных между Java и База данных увеличит общее время, затрачиваемое на задержку и пропускную способность.

Решение 1 лучше всего подходит , так как большая часть логосов макросов c, логарифм промежуточного уровня c и логарифм результатов c находится в той же базе данных, поэтому будет иметь хороший выигрыш в производительности.

Буду очень признателен за любые предложения, касающиеся двух вышеупомянутых решений и выше двух.

Спасибо A

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...