Спасибо за уточнение. Я исходил из того когда, который в настоящее время использую на ряде проектов. Это скорее хорошо чем плохо, но API тут меняется с какой-то немыслимой скоростью.
Istio не внедряет sidecar контейнеры в поды, которые были в созданы до установки и настройки Istio
После установки Istio во все новые поды sidecar контейнер будет внедряться, т.е. их трафиком уже будет управлять Istio
Если пересоздать все поды, то все они окажутся под управлением Istio.
По умолчанию поды с и без sidecar контейнером могут взаимодействовать между собой. Думаю так и будет при дефолтных настройках, но если включить mTLS или egress, то появятся ограничения.
В целом Istio хорошо приспособлен к постепенному развертыванию в кластере где его раньше не использовали.
А как сочетаются комуникации через стандартную сеть кубернетес и через сервис меш? Что меня несколько наприягает, если я удалаю виртуалный сервис то внутренняя комуникация между подами остается какой была, будто и нет никакого Истио)) Как с этим быть?
Попал на проект, где все code review через Phabricator. Привыкнуть можно, конечно, но с такой ностальгией вспоминаютс инструменты на подобие GitHub или Bitbucket. Не очень понимаю в чем его фишка, кроме того, что история комитов красивой получается.
Отличный проект! Есть два вопроса.
1. А есть ли какие-то opensource библиотеки по работе с подобным железом?
2. Какой сканер ELM327 стоит купить, чтобы можно было максимально полно продиагностировать машину класса второго Гольфа? У меня есть синенький ELM327 с Алиэкспресс, но минимум один раз была ошибка (желтый индикатор подушек безопасности) которую я не мог сбросить.
Попробовал `@JoinColumn(name = «user_id», nullable = false)` для односторонней связи. В результате поле user_id становится not null, но связь остается через ссылочное поле.
Огромное вам спасибо! Во многом ради подобных комментариев я здесь и пишу)
Насчет именований в SQL, я брал тот код, который выводит Hibernate в лог. Счел не совсем корректным его изменять.
Двустороннюю связь на примере многих ко многим я разбирал потому, что так лучше видна суть проблемы (создаются две односторонние связи) и роль атрибута mappedBy.
Спасибо! Это интересно. У меня есть идея второй части этого материала с описанием подобных проблем/странностей. А не попадалось ли вам объяснения, почему создается таблица связей для OneToMany? Мне нигде не попадалось объяснения почему именно такое поведение выбрано дефолтным.
А как у вас с масштабированием приложения? Можно ли при росте нагурзки запустить дополнительный user или lesson сервис? Будет ли при этом система корректно работать?
Насколько я знаю, именно в этом основное преимущество микросервисной архитектуры.
Спасибо! Есть несколько идей по развитию, но сейчас больше сосредоточен на других проектах. Если кто-то сделает pull-request с достойными внимания доработками, то буду очень рад)
Думаю тут вопрос в точном определении того, что можно считать термой (подвыражением) типа T, а что нет. По меньшей мере она должна быть синтаксически корректно, а выражение с одной не закрытой скобкой явно не корректно.
Именно так.
В моем случае главным поводом к использованию было mTLS для шифрования всего внутреннего трафика
Спасибо за уточнение. Я исходил из того когда, который в настоящее время использую на ряде проектов. Это скорее хорошо чем плохо, но API тут меняется с какой-то немыслимой скоростью.
В ближайшее время проверим и исправим статью.
Istio не внедряет sidecar контейнеры в поды, которые были в созданы до установки и настройки Istio
После установки Istio во все новые поды sidecar контейнер будет внедряться, т.е. их трафиком уже будет управлять Istio
Если пересоздать все поды, то все они окажутся под управлением Istio.
По умолчанию поды с и без sidecar контейнером могут взаимодействовать между собой. Думаю так и будет при дефолтных настройках, но если включить mTLS или egress, то появятся ограничения.
В целом Istio хорошо приспособлен к постепенному развертыванию в кластере где его раньше не использовали.
А как сочетаются комуникации через стандартную сеть кубернетес и через сервис меш? Что меня несколько наприягает, если я удалаю виртуалный сервис то внутренняя комуникация между подами остается какой была, будто и нет никакого Истио)) Как с этим быть?
Попал на проект, где все code review через Phabricator. Привыкнуть можно, конечно, но с такой ностальгией вспоминаютс инструменты на подобие GitHub или Bitbucket. Не очень понимаю в чем его фишка, кроме того, что история комитов красивой получается.
Планируется. Как найду время, так сразу!
1. А есть ли какие-то opensource библиотеки по работе с подобным железом?
2. Какой сканер ELM327 стоит купить, чтобы можно было максимально полно продиагностировать машину класса второго Гольфа? У меня есть синенький ELM327 с Алиэкспресс, но минимум один раз была ошибка (желтый индикатор подушек безопасности) которую я не мог сбросить.
В идеале хорошо бы ещё написать, почему именно так.
Насчет именований в SQL, я брал тот код, который выводит Hibernate в лог. Счел не совсем корректным его изменять.
Двустороннюю связь на примере многих ко многим я разбирал потому, что так лучше видна суть проблемы (создаются две односторонние связи) и роль атрибута mappedBy.
Насколько я знаю, именно в этом основное преимущество микросервисной архитектуры.