|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Уважаемые форумчане, здравствуйте! С рождеством! Нужен ваш совет. Очень нужно сделать тестовое задание. Уровень знаний: +- основы JDBC и сервлетов без Spring. Задание по ссылке. В какую сторону копать, пожалуйста, подскажите? https://drive.google.com/open?id=1kcLCYtCkzDwNs0cFpDIZ-VpyOiX_Y3ed ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 14:48 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
А что именно не понятно? Если всё, то это не ваш уровень. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 15:32 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
GrossmasteR, 1) Тут я бы посмотрел стандарт javax.cache и много ли там надо реализовывать интерфейсов. Возможно есть какие-то простые примеры имплементаций. А дальше фантазия: как это сделать хорошо, в отдельном ли процессе и т.п. Возможно какой-то стандарт попроще поискать, если совсем плохо будет) 2) Тут посмотрел в сторону aspectj (или каких-нибудь других реализация аспектов) или триггеров на уровне субд ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 15:45 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Hett А что именно не понятно? Если всё, то это не ваш уровень.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 15:59 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Андрей Панфилов, первое, что приходит на ум - это декоратор над репозиторием реализовать: один, что кэширует в памяти, другой, что к примеру в Redis их сочетание и покроет все пункты ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 16:07 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Дмитрий Мух первое, что приходит на ум - это декоратор над репозиторием реализовать: один, что кэширует в памяти, другой, что к примеру в Redis их сочетание и покроет все пункты ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 16:19 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Не понял. Это ТЗ с ОРМ как соотносится? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 16:41 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Андрей Панфилов Дмитрий Мух первое, что приходит на ум - это декоратор над репозиторием реализовать: один, что кэширует в памяти, другой, что к примеру в Redis их сочетание и покроет все пункты не универсальный декоратор, а две реализации интерфейса Repository одна над кэшем в памяти, другая над Redis и что значит не делают, когда Декторатор - это широко известный и применяемый шаблон проектирования? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 16:50 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Дмитрий Мух Декторатор - это широко известный и применяемый шаблон проектирования? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
Попробуйте для него реализовать свою гениальную идею ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 17:16 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Андрей Панфилов, первый попавшийся пример: https://riptutorial.com/design-patterns/example/12135/caching-decorator ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 17:19 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Дмитрий Мух Андрей Панфилов, первый попавшийся пример: https://riptutorial.com/design-patterns/example/12135/caching-decorator А вы разве не видите, что код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
и: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
суть одно и то же, причем оба говно (в вашем примере еще почему-то считается что отсутсвие данных - это не результат ) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 17:26 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 18:40 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
GrossmasteR Уважаемые форумчане, здравствуйте! С рождеством! Нужен ваш совет. Очень нужно сделать тестовое задание. Уровень знаний: +- основы JDBC и сервлетов без Spring. Задание по ссылке. В какую сторону копать, пожалуйста, подскажите? https://drive.google.com/open?id=1kcLCYtCkzDwNs0cFpDIZ-VpyOiX_Y3ed Код для вытесняющий кэш для высоконагруженной системы. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Хорошего вам дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 18:47 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Valentin Kolesnikov, а где API-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2020, 07:51 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Андрей Панфилов Valentin Kolesnikov, а где API-то? Методы get и put. Хорошего вам дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2020, 08:55 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
GrossmasteR, как бы так и хочется сказать redis or memcached но запилить свой фреймворк имхо не тестовый контекст, хотя можно взять и готовые ... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2020, 20:31 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
В первом посте приаттачено абсолютно "сферическое" задание. В нем нет цифр. Нет количества активных пользователей. Транзакций в секунду. Или сетевых сокетов. Тоесть читающий должен интерпретировать поэтические метафоры вроде "с сравнительно большой нагрузкой". "крупной системе", "горячих данных". Вобщем мне вспоминается сказка Буратино где "Сова" и "Жаба" решали что поциент Буратино скорее жив чем мёртв или наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2020, 20:44 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Магазин цветов для новичка как ТЗ выглядит лучше. Ставлю на то что ТС здесь не появится. Если я прав то ТЗ не для новичков. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2020, 20:49 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Магазин цветов для новичка как ТЗ выглядит лучше. Ставлю на то что ТС здесь не появится. Если я прав то ТЗ не для новичков. однозначно не для новичков но вот мне чо то захотелось это сделать) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 10:09 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
gycb, Сабж захотел? Не сделаешь. Да и ТЗ дурное. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 11:22 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Андрей Панфилов Дмитрий Мух Андрей Панфилов, первый попавшийся пример: https://riptutorial.com/design-patterns/example/12135/caching-decorator PoC? Proof of concept? Вы ожидаете доказательства факта, что декораторы работают? Серъёзно? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 12:29 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
Дмитрий Мух, Не надо думать что подходы шарп работают в java. Или подходы java работают в плюсах. А вести переписку с заблокированным мембером это верх цинизма. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 12:39 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Дмитрий Мух, Не надо думать что подходы шарп работают в java. Или подходы java работают в плюсах. А вести переписку с заблокированным мембером это верх цинизма. К конкретному языку и платформе он не привязан. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 14:02 |
|
Вытесняющий кэш для высоконагруженной системы?
|
|||
---|---|---|---|
#18+
skyANA, К топику шаблон привязать не получится. Тем более не программисту. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 14:27 |
|
|
start [/forum/topic.php?fid=59&msg=39911360&tid=2120923]: |
0ms |
get settings: |
7ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
43ms |
get topic data: |
2ms |
get forum data: |
1ms |
get page messages: |
420ms |
get tp. blocked users: |
0ms |
others: | 8ms |
total: | 488ms |
0 / 0 |