-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Рефакторинг хранения ссылок в индексе #1746
Conversation
7f54caa
to
660944c
Compare
1465f69
to
d714b48
Compare
Возможно имеет смысл заменить H2 на key-value repository поверх concurrent hash map. https://docs.spring.io/spring-data/keyvalue/docs/2.5.4/reference/html/#reference /cc @asosnoviy @qtLex @otymko |
я за, H2 не нужен тут |
Выглядит хорошо. С производительностью не понятно как будет. |
в теории должна быть выше h2 |
c0a7cee
to
451a558
Compare
За основу взята идея разбиения общего хранилища данных на независимые jpa-репозитории с микродтохами, но вместо spring-data и h2 хранение производится в конкуррентных хэш-мапах. |
Помимо общего рефакторинга и подготовке к хранению ссылок на глобальные методы и переменные, рефакторинг несет с собой еще и оптимизацию за счет отказа от synchronized-блока и использования конкурретных коллекций. чем больше ядер, тем сильнее будет разница. |
Kudos, SonarCloud Quality Gate passed! |
Описание
Связанные задачи
Closes:
Чеклист
Общие
gradlew precommit
)Для диагностик
Дополнительно