Pull to refresh
0
0
Игорь Петров @Insomnium

enterprise java разрабатыватель

Send message
GoOn, GoSmart, GoingSmart
Да, безусловно, возможно я слишком кратко и сумбурно изложил вопрос. Понятно, что есть N-ный набор сервисов, локация которых условно неизменна. Речь шла о том, что порты приложений никакой роли не играют, важно то, на какие порты хоста они смаплены в рамках контейнеров. И да, обычно каждое приложение действительно открыто по порту 8080, а уже докер в момент поднятия контейнера мапит этот порт на следующий свободный порт хоста.

В случае, скажем, со стеком Consul/Consul template/Gliderlabs registrator/Nginx — service registry консула сформирован на основе информации об открытых портах докер контейнеров, таким образом service discovery заточен, если можно так выразиться: на инфраструктуру, а не на код.

Если я правильно понимаю суть Eureka — в реестре сервисов хранится информация о хостах и портах spring boot (в нашем случае) приложений. Эти порты, смапленные на порты хостов (хостов может быть множество, также как и каждый логический сервис может иметь несколько инстансов в рамках одного хоста), не всегда будут равны портам самих приложений.

Та же связка consul/registrator здесь хороша тем, что service registry хранит информацию о портах уже контейнеров, а не приложений.

Как эта проблема решается Netflix OSS стеком?
Отличная статья, спасибо. Только есть вопрос по контейниризации и автоматизации деплоя. На одном хосте может быть задеплоено несколько инстансов одного логического сервиса. Eureka «знает» о хостах и портах самих приложений, но они совсем не обязательно будут матчится с портами, открытыми наружу через docker. Как вы решаете эту проблему? Или исходите из того, что у каждого нового запущенного контейнера открытый порт будет совпадать с портом приложения? Из примера это не очевидно, т.к. порты захардкожены в config проекте.
В порядке частоты использования:
1. Deadbeef
2. mpd+ncmpcpp
3. AIMP
А «по сабжу» — по-моему время действительно упущено, будет использоваться олдфагами из ностальгических соображений, если ен произойдет чуда.
Оно выделяет свободный поток на задачу, которую успел ухватить из внутренней очереди (очень неточное определение на самом деле. Вообще, лучше почитать документацию и посмотреть пару лекций, скажем, Шипилева). Сама фраза «стартует новый процесс на каждый поток» звучит страшно.
Советую также посмотреть в сторону Apache Cayenne. Среди плюсов по сравнению с MyBatis можно назвать построение конечных sql запросов к БД через шаблонизатор Velocity. Получается минимум xml и максимум гибкости.
А C# когда-то изобрели с оглядкой в т.ч. на Java, и это нормально. А по сабжу — все эти прелести дойдут до боевого EE ещё очень нескоро, печаль.
Вот вам ещё статья, говорящая об обратном про HTML ;) ru.wikipedia.org/wiki/Компьютерный_язык

Понятие компьютерный язык (калька с англ. computer language), как правило, относится к языкам, ассоциируемым с компьютерной техникой.
Чаще всего, этот термин соответствует понятию языка программирования, однако это соответствие не является вполне однозначным. Так, например, языки разметки (такие как HTML) не являются языками программирования, однако определённо относятся к компьютерным языкам[источник не указан 932 дня].
Компьютерный язык, как и любой другой язык, появляется, когда требуется передать информацию из одного источника другому. Языки программирования способствуют обмену информацией между программистами и компьютерами, языки разметки текста определяют понятную для людей и компьютеров структуру документов и т. п.
Нередко понятие компьютерный язык также отождествляют со сленгом, распространённым среди людей, так или иначе общающихся с компьютерами
По одному только хостнейму всё становится понятно. :)
Ай-ай чужие игры из под рута запускать. (:
Конкретно уже не вспомню — ставил около года назад. Через vga_switcheroo пытался заставить по-человечески работать Radeon. Чтобы взлетел switcheroo — в ядре должен быть подключен DRM модуль. С ним не работают проприетарные драйвера fglrx, чего бы мне очень хотелось всё-таки добиться. Возникала мысль остаться на интегрированной карточке Intel, но карточка оказалась довольно слаба. Также проблемой было то, что ноутбук жутко грелся. Ноутбуки данной модели в принципе сильно греются при включенной дискретной карте, но отключение её через vga_switcheroo проблему не решало. Выходом из ситуации могла бы частично стать возможность аппаратного отключения дискретной карты из BIOS, но такая возможность отсутствует. Писал по этому поводу в саппорт — мои вопросы были просто проигнорированы.
Вот и меня передернуло с такой новости. А оказалось просто внесли материальный вклад. Тоже очень хорошо, конечно, но лучше бы пилили по-человечески совместимость с сабжем. Купил год назад ноутбук из серии dv6 с дискретным радеоном на борту — так и не смог систему «до ума довести», с тех пор решил HP ноутбуки не брать. Писал их сапорту вопросы на форуме — ноль эмоций.
Памятник в данном контексте, опять же, звучит как-то с поддевкой. Ну а в целом, наверное, веб-разработчикам приятно, молодцы.
Переигрывал полгода назад. Да, для тех, кто играл в неё в своё время, это воистину шедевр. Дичайше рад за разработчиков и нас, ценителей. (: Ура!
И что характерно, csv файл. На рабочем столе. Улыбнуло. :)
В качестве временной меры защиты представители Metasploit предлагают полностью удалить Java из системы.
Какое же у них хорошее чувство юмора, у этих ребят. :)
Как же я хочу уже наконец выбить свободный вечерок и в тишине посидеть — поковырять что-нибудь наподобие awesome. Давно хотел попробовать. Спасибо за напоминание. Ещё бы побольше информации по плагинам. Если не трудно — напишите продолжение статьи, пожалуйста. (:
Одному мне кажется, что не стоит плодить домены верхнего уровня? com, org и государственных уже предостаточно, имхо. Или я сильно заблуждаюсь?
Концепт выглядит отлично, прям Emacs будущего. Очень хотелось бы пощупать и очень хотелось бы в будущем поддержки Java.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity