Я работаю над веб-приложением, которое должно быть спроектировано на Java с помощью Play Framework. Это приложение будет иметь высокий трафик, поэтому производительность будет серьезной проблемой. Поэтому причина производительности мешает мне использовать объектную реляционную модель (ORM). При поиске я обнаружил, что ORM можно заменить архитектурно, используя слой доступа к данным (DAL), также используя доступ к базе данных через "сырой" JDBC. Однако, поскольку я новичок, я не понимаю, что такое "сырой" JDBC. Это похоже на ту, что в этом уроке. Более того, как мы можем реализовать модульный и управляемый DAL с использованием этого шаблона?
Лучше всего будет изначально реализовать вашу программу как можно быстрее (легкий объектный реляционный модаль может быть хорошим выбором). Ваша цель - скорость создания (но убедитесь, что вы "спрятали" элементы вашей программы, поэтому использование ORM или прямого JDBC не "известно" большей частью вашей программы.
Как только у вас запущена ваша программа, измерьте, где ваши блокировщики производительности... вы можете быть удивлены тем, что найдете. Сокращение времени, затрачиваемого на "бег", дает большие дивиденды для фокусирования усилий по улучшению на реальных проблемах, а не на "ожидаемых".