Как стать автором
Обновить

Комментарии 9

Риторический вопрос — А чего так про Spring?
А что у Vert.x с масштабируемостью и стабильностью?
Да поди готовить не умеют? Как-бы очевидный ответ на «А теперь Spring стал монструозный» выглядит просто — возьмите прошлую версию, она никуда не делась. И это вполне возможно решит ваши проблемы.
Масштабируемость заложена в базовой функциональности. Возможен запуск на множестве джава машин с объединением в кластер. Насчет стабильности: в кластере из коробки доступен функционал «high availability» для любого задеплоенного вертикла. Если вертикл «упадет», он будет поднят на другом инстансе Vertx кластера.
Более подробно все это рассмотрим в дальнейших статьях цикла.

Как то год проработал на проекте с микросервисным vert.x и вспоминаю, как страшный сон. По мне дак по простоте он и рядом не стоит со спрингом. Очень много ручной работы в контроллерах и там где не нужно. Даже у вас в статье простейший пример hello world выглядит достаточно громоздко и там где у спринга ставится одна аннотация на vertx приходится городить огород.

Это пример с коллбэками, планирую и дальше увеличить их количество, чтобы потом от них избавиться. С аннотациями другая проблема, они имеют свойство расползаться по коду и множиться на определенных методах в несколько этажей. Иногда возникают проблемы от того, что их функционал начинает давать побочные эффекты друг на друга. Никто ведь не тестирует все возможные варианты наслоения оберток.
так если вы встречали эти наслоения, может стоит о них сообщить, чтобы улучшить продукт?

СЕМЬ ДИСКЕТ! Семь дискет, чтобы вывести "Hello, world!"... Куда мир катится...

А юникода-то по умолчанию нет. Любите кракозябры - для вас это хороший вэб-фреймворк. С ходу найти как его включить не нашёл ....

В общем, нашёл я костыль. Когда тип контента - текст, надо явно указывать кодировку:

.putHeader(HttpHeaders.CONTENT_TYPE, "text/plain; charset=utf-8")

Если тип application/json, то уникод и так жуёт нормально.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий