Федор Сазонов
Компания: Сбер
«Пагинация в Spring — полный отстой! Не используйте ее никогда! Она слишком дорого обходится вашей СУБД!»
Наверняка вы слышали подобное, а возможно даже говорили сами. О чем речь? Что не так с пагинацией? В чем проблема? Если все так плохо, то почему в самом крутом фреймворке современности не смогли сделать нормальное разбиение результатов SQL-запросов на страницы? Или это вроде тех рассказов, как GC тормозит, Hibernate все портит, Java выжирает всю память, и на самом деле с пагинацией в Spring все нормально? А если и не все, то как сделать лучше, чем в нашем любимом и всеми уважаемом инструменте разработки? Сколько бизнесу придется за это заплатить? Можно ли воспользоваться стандартным решением, а потом, когда дойдут руки, вернуть технический долг? Так много вопросов и так мало ответов!
Спикеры постараются найти ответы и все показать. Вы узнаете, в чем сложности с пагинацией, что не так с конструкцией offset, почему от нее так сложно отказаться, при чем тут дизайнеры и как спроектировать API так, чтобы свести ущерб от грядущих правок к минимуму.
Кстати, примерно так же пагинация устроена в других фреймворках, и даже наша любимая Java тут скорее инструмент. Поэтому будет что обсудить не только свидетелям Spring и поклонникам Java. Так что, запасайтесь своим любимым языком программирования и СУБД, заваривайте чашку кофе и приходите. Будет интересно!
Компания: Сбер
Компания: Всегда.Да