В докере можно поднимать и остальные сервисы, к которым может ходить сервис разработчика. Раз уже вопрос вышел за рамки юнит тестирования, которое по идее базу не должно трогать.
5 сумок от магазина домой за пару километров вполне можно привезти на такси/убере/гетте рублей за 150-200. Даже если каждую неделю так затариваться, всё равно выходит гораздо дешевле, чем содержать машину.
В Колумбии все более-менее приличные дома с подземными парковками, жил в пятиэтажном доме, в бонус к квартире дали два машиноместа. И были ещё два гостевых. И велопарковка тоже под землёй. А всё это удовольствие занимало первый и минус первый этажи. Снаружи никто не ставил, всем хватало.
Гербы рисуют носом влево, потому что их носили на щитах, щиты носили обычно на левой руке, и таким образом изображение было повёрнуто вперёд к противнику:)
В ES тоже надо заморачиваться с количеством шардов. Правда, возможность делать выборки по wildmask вместо имени индекса это компенсируют. Можно делать индексы за сутки, за час и т.п.
У меня терабайт логов набегал примерно за неделю, Mongo при вставке нескольких тысяч записей в секунду становилась неадекватной, удаление старых логов с помощью какой-то встроенной штуки, которая сама может удалять старое, работало как-то через раз. Аггрегация тормозила жутко, когда надо было посчитать уникальные айпи для запроса с параметром, например, x=12. В общем, ушли на ElasticSearch, в котором тоже всякие свои грабли, но в итоге их победили.
Да, другого выхода нет. Приходится избегать ситуаций, когда int может быть задан 0, или не задан вообще.
web.whatsapp.com
www.messenger.com
Там товарищ Ким Ир Сен, там то же, что у нас,
Я уверен, что у них то же самое,
И всё идёт по плану…