Запуск Apache Geronimo в производстве

Если вы используете Apache Geronimo в производстве, почему вы выбрали его на других серверах приложений и каковы ваши впечатления от запуска Geronimo в производстве?

Можете ли вы также рассказать, какой механизм сервлетов вы решили использовать (Tomcat/Jetty) и почему вы приняли это решение?

ОБНОВЛЕНИЕ. До сих пор этот вопрос получил два голоса и одну звезду, но ответа не было. Я начинаю удивляться, кто-нибудь использует Apache Geronimo? Моя логика была бы, если вы используете Geronimo для разработки, вы также будете использовать его для развертывания. Правильно? Значит ли это, что никто не использует Geronimo?

Ответ 1

Мы определенно используем Geronimo в производстве!

Мы использовали версию Tomcat с 1.0, около четырех лет назад, насколько я помню. В настоящее время мы работаем в основном 2.1.1.4.

Одно из наших приложений получает около 1 миллиона просмотров страниц в день. Другие далеко не так, но они важны для приложений, которые должны хорошо работать.

Наш выбор основывался главным образом на:

  • Цена: В то время, когда наша компания начала использовать Java, мы не были уверены, что нам нужно с сервера приложений. Таким образом, мы решили начать бесплатно и работать, если нужно, наш путь.
  • Основные возможности: у меня был опыт работы с WebSphere (базой/ND) и простым старым Tomcat. У Geronimo были функции J2EE, которые мы хотели, все в рамках легкого пакета.
  • Open Source: наш основной клиент, который мы используем Java для требуемого Open Source.
  • Знакомство: будучи сервером на базе Apache, мы уже были довольны услугами Tomcat, OpenJPA, Axis и другими. Кроме того, мы были довольны сообществом Apache в отношении отслеживания ошибок и других мелких вещей.
  • Поддержка: Мы ожидали, что будем в основном сами по себе, но важно знать, что сообщество Apache активно. Как и доступность коммерческой поддержки от IBM, поскольку мы являемся бизнес-партнером IBM.

Наш опыт прошел отлично. Серверы очень надежны. Я несколько раз искал наши журналы и иногда вижу странные ошибки с подключением к базе данных, вызов EJB, но они довольно редки (и, вполне возможно, наша ошибка кода).

Производительность впечатляет. Я шучу, что мы могли бы запустить Geronimo с моего ноутбука, и клиенты не увидели бы разницы. Дайте ему приличный сервер, и он будет мурлыкать в течение нескольких месяцев.

Я не уверен, сколько людей действительно запускает Geronimo. Я довольно смущен этим. Я видел слайды (годы назад), в которых перечислялись такие большие имена, как eBay, использующие его. Список рассылки активен, но иногда кажется, что только команда Geronimo общается друг с другом.

Единственная серьезная ошибка, с которой я столкнулся, - этот. Для нас это очень важно, но, конечно же, Геронимо свободен, и я не ожидаю, что они исправят ошибки, которые важны только для меня.

Я имел в виду проверить сервер Apache TomEE, задаваясь вопросом, активно ли он или открыто используется. Просто чтобы посмотреть, как сообщество и использование сравниваются с Geronimo.

Ответ 2

Публикация WebSphere - это Geronimo. Поэтому IBM выбрала его как платформу выбора.

При выборе сервера приложений вы действительно выбираете API, которые хотите использовать в своем приложении, и, возможно, интерфейс администрирования (но вы используете его только время от времени).