9000 » from archive
Потрясающе, насколько меняется скорость разработки после того, как найдена правильная, подходящая архитектура. Ускорились как минимум раз в 10, перейдя по ходу с питона на яву(!), но всё внезапно стало требовать минимума ментальных усилий и совершенно тривиального кода.
Также выясняется, что при таком подходе на GAE можно писать, как будто у тебя Erlang: очереди, сообщения, никакой многониточности не надо, mutable data практически не требуется, etc. ‎- 9000
GAE это Java EE сегодня)) ‎- из-за разнузданности гламурной
^ К счастью, нет — в том смысле, что not nearly as byzantine. Внезапно нужно очень мало всякого boilerplate. Вот заставить эту штуку работать быстро — это гораздо интереснее, судя по всему. А если начать ещё и ресурсы считать, совсем интересно становится (надо memcached во все поля, etc). Ещё развлекло, что можно устроить frontend и backend на разных языках. (Но попробовали и бросили, т.к. незачем было.) ‎- 9000
я про задумку, в хорошем смысле - контейнер, который управляет исполнением, сервисами, транзакциями, доступом - вот это вот всё. J2EE была ужасна, потому что вендоры тянули в разные стороны, ну и архитектурная астронавтика маленько ‎- из-за разнузданности гламурной
это да, хороший, годный контейнер. с транзакциями там, правда, не так чтобы шоколадно, но не из-за какого-то принципиального просчёта; придумают, например, толковые распределённые транзакции — добавят. ‎- 9000
Тут есть засада: как начинаешь думать в терминах очередей и сообщений, так сразу хочется делать через них почти всё, ибо естественно ложится. Но обработчики сообщений-то у нас — HTTP handlers; даже если половина накладных расходов "настоящего" веб-сервера там убрана, всё равно это ни разу не так дёшево, как в Erlang или Go или Akka. ‎- 9000