Главная » Архив меток: Блог компании JUG.ru Group

Архив меток: Блог компании JUG.ru Group

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops

Раньше докер был крутым, молодежным, вещью в себе. А потом как-то докер перестал быть интересен: он просто есть, он у всех и во всем. На нем все микросервисы, Kubernetes, девопс — всё, что угодно. Вместе с тем, люди тащат контейнеры себе в рот откуда ни попадя. Они часто даже не знают, что там лежит внутри. Команда супергероев — программный комитет ...

Читать далее »

Отладка как процесс

Существует мнение, что разработка занимает около 10% времени, а отладка — 90%. Возможно, это утверждение утрировано, но любой разработчик согласится с тем, что отладка — крайне затратный по ресурсам процесс, особенно в больших многопоточных системах. Таким образом, оптимизация и систематизация процесса debugging'а может приносить весомые плоды в виде сэкономленных человеко-часов, повышения скорости решения проблем и, в конце концов, увеличения лояльности ...

Читать далее »

«Мы все стремимся к сложности, а потом с ней боремся»: интервью с Венкатом Субраманиамом

Зависит от того, выступает ли в то же время в соседнем зале Венкат». «Сколько зрителей придёт на ваш доклад по Java? Он неустанно перемещается по всей планете и недавно поставил впечатляющий рекорд, к своему 50-летию выступив за один год перед 50 разными Java User Groups. Это шутка с изрядной долей правды: в Java-мире Венкат Субраманиам — один из самых известных ...

Читать далее »

Что представила Apple и что думают об этом iOS-разработчики

Но, вероятно, интереснее всех разработчикам iOS-приложений: они видят всё и с ракурса «каково этим пользоваться», и с ракурса «каково нам с этим работать». За презентациями Apple с интересом следят самые разные люди. А когда все массово обновляют iOS, они уже насмотрелись на бета-версии. И после новой презентации мы решили спросить, что они думают и о представленных устройствах, и о выходящей ...

Читать далее »

Управление микросервисами с помощью Kubernetes и Istio

Небольшой рассказ о преимуществах и недостатках микросервисов, концепции Service Mesh и инструментах Google, позволяющих запускать микросервисные приложения не засоряя голову бесконечными настройками политик, доступов и сертификатов и быстро находить ошибки, прячущиеся не в коде, а в микросервисной логике. Видео и перевод доклада — под катом. В основе статьи — доклад Крейга Бокса на нашей прошлогодней конференции DevOops 2017. Крейг Бокс ...

Читать далее »

Разработка архитектуры проекта, корабли и JavaScript

Рассказ о том, что нужно учесть, чтобы выстроить качественную архитектуру вашего проекта. Как сделать его непотопляемым, а клиентов — довольными. А попутно составим книгу полезных рекомендаций для solution-архитектора. Ниже мы рассмотрим реальные примеры из жизни и попытаемся научиться на чужих ошибках. Во всех историях — архитектурные задачи, которые начинаются с первичных требований клиента и сопровождаются дальнейшим разбором полетов. Под катом ...

Читать далее »

От Котлина до Гоблина: как прошёл TechTrain

Конечно, мы знали, о чём будут доклады и какие будут стенды. Устраивая IT-фестиваль TechTrain, мы сами не до конца понимали, каким он окажется. Что понравится зрителям больше всего? Но когда собираешь на совершенно новое мероприятие 2000 айтишников с совсем разным бэкграундом, некоторые ответы можешь получить только на практике. Найдут ли общий язык люди, пишущие код на разных языках? Что окажется ...

Читать далее »

Раздача халявы: нетормозящие треды в Java. Project Loom

Хорошее похвальное желание, и на данный вопрос отвечает этот выпуск. Хотите ли вы в джавке треды, которые не жрут память как не в себя и не тормозят? Налетай! Объясняем работу Project Loom на коробках с пиццей! Состав поставки: Видеокаст (основная часть). Для тех, кто любит потреблять видео. Полная текстовая расшифровка статьи. Там есть ссылки! Всё это снимается и пишется специально ...

Читать далее »

О сборке JDK 8 на Ubuntu, качестве кода Hotspot и почему всё валят на C++

В Телеграме появилось сообщение, что у кого-то не собирается Java… и мы очнулись только через пару часов, уставшие и довольные. Хотел сегодня поспать, но опять не удалось. Да, наверное, никому, кроме тех, кто тоже собирает JDK8 или просто любит почитать кошмарные ужасы. Кому этот пост может быть полезен? В общем, я вас предупредил, закрывайте статью срочно. Проблемы три: Не собирается ...

Читать далее »

[Перевод] Хватит кормить логгеры! Даешь больше модификаторов! Lazy Static Final Fields. Черновой набросок фичи

Джон Роуз спешит на помощь! Достало, что в Java логгеры инициализируются в момент инициализации класса, отчего замусоривают весь запуск? Вот как это может выглядеть: lazy private final static Logger LOGGER = Logger.getLogger("com.foo.Bar"); Поведение существующих механизмов ленивого вычисления предлагается улучшить, изменив гранулярность: теперь она будет не с точностью до класса, а с точностью до конкретной переменной. Этот документ расширяет поведение final-переменных, ...

Читать далее »