на клиенте не выкачивать и не распарсивать? Так вот, я его запилил таки. Как раз на ktor. По расписанию или запросу csv файлики выкачиваются бэком, раскладываются через exposed в H2 базу, и по запросам клиентам мгновенно отдаются уже готовые json. Для сравнения, на двух компьютерах, медленном и быстром, весь описанный процесс занимает от 30 сек до минуты, так что не делать этого на клиенте, даже единовременно, было хорошим решением. Доволен собой малость.
Не делать намкоиенте - безусловно хорошее решение. Вопрос был только в том, зачем там БД.
Ну каждый раз csv построчно читать на мой взгляд хуже, чем запрос в базу
Просто если оно и так в памяти, почему не просто мапа
Ну я вот выложу свой маленький бэк на хероку бесплатный, кто знает, сколько раз он там будет засыпать, просыпаться, перезагружаться итд ... Да и просто это была хорошая задача для изучения чего-то для себя нового
Ну это всегда хорошо
Заметил кстати, что для h2 мелкие параллельные транзакции работают гораздо быстрее, чем batch транзакции почему-то. Может только на моем слабом компьютере так
Обсуждают сегодня