Передо мной стоит задача сделать наш программный стек масштабируемым.В настоящее время он не масштабируется, потому что все сосредоточено в огромной центральной базе данных Oracle.Все обращаются к нему, поэтому он всегда очень занят, более того, из-за опасений потери данных файл базы данных напрямую записывается в netapp, поэтому доступ к диску медленный.
Мы успешно работали с решениями noSQLс другими задачами, поэтому мы их рассматриваем.Но одна проблема заключается в том, что текущий код в значительной степени опирается на Hibernate из-за его простоты, поскольку вы можете легко обходить граф бизнес-объектов, не беспокоясь о загрузке ссылочных объектов.
Для noSQL в настоящее время нет такого доступного драйвера Hibernate;ДАЖЕ, если бы было, проблема с noSQL заключается в том, что ни один из них не поддерживает JOIN, так что эффективная JOIN FETCH невозможна, и вам пришлось бы потратить несколько поездок в магазин, чтобы получить связанные объекты.В результате я склонен думать, что noSQL хорош только для проектов с независимыми объектами, а не для сложных графов объектов.
Есть идеи?