После двух лет использования автор статьи перешел с istio на linkerd. Статья полезна тем, кто выбирает какой использовать service mesh.
https://link.medium.com/00ksLCz9Fgb
https://link.medium.com/00ksLCz9Fgb
Примерно в 3/4 продуктов, с которыми переходим на микросервисную архитектуру нет версионирования API, а внешние библиотеки и сервисы используются AS IS (не обернутые в интерфейсы), проникая, словно споры плесени в кодовую базу продукта и подменяя своими сущностями сущности предметной области самого продукта, создавая зависимости, образуя vendor lock. Вирусное поведение, только никакой касперский тут уже не спасет, только собственная голова =)
Так вот, в архитектуре есть очень важное правило, для микросервисов оно гипер-актуально: архитектура не должна зависеть от конкретной версии коммерческого продукта, инструмента или библиотеки. Если подобная зависимость существует (trade off =) ), архитектура должна быть такой, чтобы переход на другую версию был простым и недорогим.
В микросервисной архитектуре команды могут самостоятельно выбирать наиболее подходящий инструментарий для достижения требуемого бизнес-эффекта, так что если не договориться о методах снятия таких зависимостей можно неплохо попасть на vendor lock.
Так вот, в архитектуре есть очень важное правило, для микросервисов оно гипер-актуально: архитектура не должна зависеть от конкретной версии коммерческого продукта, инструмента или библиотеки. Если подобная зависимость существует (trade off =) ), архитектура должна быть такой, чтобы переход на другую версию был простым и недорогим.
В микросервисной архитектуре команды могут самостоятельно выбирать наиболее подходящий инструментарий для достижения требуемого бизнес-эффекта, так что если не договориться о методах снятия таких зависимостей можно неплохо попасть на vendor lock.
Ищем спикеров на ArchDays.ru
Мы взрослеем и в этом году расширяем скоуп тем, выходим за рамки микросервисной архитектуры.
По любым вопросам пишите в личку @sergey486 или в коментарии к этому сообщению.
Мы взрослеем и в этом году расширяем скоуп тем, выходим за рамки микросервисной архитектуры.
По любым вопросам пишите в личку @sergey486 или в коментарии к этому сообщению.
Вышел результат исследования stackoverflow «developer insights» за этот год.
https://insights.stackoverflow.com/survey/2021
https://insights.stackoverflow.com/survey/2021
Первого сентября собираемся на архитектурное Ката 👊
Это наше первое и пробное подобное мероприятие, поэтому начнем с самого простого формата и будем эволюционно развиваться.
Формат простой: 10-15 минут закрыть все вопросы по заданию, разбиваемся на малые группы на час (сессионные залы в zoom), возвращаемся в общий зал и презентуем результаты. Предварительно у каждого по 10 минут на презентацию результатов.
То есть это не «прийти и послушать», это «прийти и попроектировать».
Правильного ответа не будет. В архитектуре вообще нет правильных ответов, есть подходящие под некоторый контекст и не подходящие. Поучимся друг у друга, познакомимся, хорошо проведем время
Краткое описание тут: http://archtalks.ru/2021/08/28/архитектурное-ката-01-09-2021/
И тут (тут же обсуждение задания): https://miro.com/app/board/o9J_l0aYN3U=/
Нужна регистрация (простая, через стандартную форму зума).
Это наше первое и пробное подобное мероприятие, поэтому начнем с самого простого формата и будем эволюционно развиваться.
Формат простой: 10-15 минут закрыть все вопросы по заданию, разбиваемся на малые группы на час (сессионные залы в zoom), возвращаемся в общий зал и презентуем результаты. Предварительно у каждого по 10 минут на презентацию результатов.
То есть это не «прийти и послушать», это «прийти и попроектировать».
Правильного ответа не будет. В архитектуре вообще нет правильных ответов, есть подходящие под некоторый контекст и не подходящие. Поучимся друг у друга, познакомимся, хорошо проведем время
Краткое описание тут: http://archtalks.ru/2021/08/28/архитектурное-ката-01-09-2021/
И тут (тут же обсуждение задания): https://miro.com/app/board/o9J_l0aYN3U=/
Нужна регистрация (простая, через стандартную форму зума).
Как думаете, есть ли смысл в COTS-микросервисах? Может уже есть такие?
Да, решения на микросервисах есть (АБС, кредитные конвейеры), а вот так, чтобы продавались отдельные микросервисы?
Понятное дело, что они строятся под конкретную модель предметной области, но в устоявшихся индустриях есть стандартные термины и определения (bian в банковской сфере, своя терминология в авиации, в телекоме уже свои референсы появились), так что… «Маркетплейс, продающий микросервисы, на которых сам же и построен» – в целом не такое уж и фентези…
Да, решения на микросервисах есть (АБС, кредитные конвейеры), а вот так, чтобы продавались отдельные микросервисы?
Понятное дело, что они строятся под конкретную модель предметной области, но в устоявшихся индустриях есть стандартные термины и определения (bian в банковской сфере, своя терминология в авиации, в телекоме уже свои референсы появились), так что… «Маркетплейс, продающий микросервисы, на которых сам же и построен» – в целом не такое уж и фентези…
Хорошая статья про кеширование от AWS Senior Principal Engineer.
И интересный термин metastable distributed system внутри.
https://brooker.co.za/blog/2021/08/27/caches.html
И интересный термин metastable distributed system внутри.
https://brooker.co.za/blog/2021/08/27/caches.html
Микросервисы / распределенные системы
Первого сентября собираемся на архитектурное Ката 👊 Это наше первое и пробное подобное мероприятие, поэтому начнем с самого простого формата и будем эволюционно развиваться. Формат простой: 10-15 минут закрыть все вопросы по заданию, разбиваемся на малые…
Через 10 минут стартанем, уже собираемся
Микросервисы / распределенные системы
Первого сентября собираемся на архитектурное Ката 👊 Это наше первое и пробное подобное мероприятие, поэтому начнем с самого простого формата и будем эволюционно развиваться. Формат простой: 10-15 минут закрыть все вопросы по заданию, разбиваемся на малые…
Встреча прошла отлично, спасибо всем, кто пришел =)
Материалы
Доска в Miro со схемами и ссылками:
https://miro.com/app/board/o9J_l0aYN3U=/
Начальные вводные (по сути проговорил то, что на доске написано):
https://www.youtube.com/watch?v=u05iQ3wy7DQ
Презентации решений (в описании проставил временные метки):
https://www.youtube.com/watch?v=Qu3g_eiY4XA
Материалы
Доска в Miro со схемами и ссылками:
https://miro.com/app/board/o9J_l0aYN3U=/
Начальные вводные (по сути проговорил то, что на доске написано):
https://www.youtube.com/watch?v=u05iQ3wy7DQ
Презентации решений (в описании проставил временные метки):
https://www.youtube.com/watch?v=Qu3g_eiY4XA
Скоро ArchDays
Мы вовсю работаем над тем, чтобы выступления были крутыми и иногда необычными, а опыт, хоть и онлайн, но положительным =)
По промокоду microservices_arch скидка 30%
ArchDays.ru
Мы вовсю работаем над тем, чтобы выступления были крутыми и иногда необычными, а опыт, хоть и онлайн, но положительным =)
По промокоду microservices_arch скидка 30%
ArchDays.ru
Вчера вышла Kafka 3.0
https://blogs.apache.org/kafka/
https://blogs.apache.org/kafka/
Не совсем по теме канала, но это просто бомба 😍
-- Returns author emails with lines added/removed, ordered by total number of commits in the history (excluding merges):
…..
https://github.com/askgitdev/askgit
askgit
is a command-line tool for running SQL queries on git repositories. It's meant for ad-hoc querying of git repositories on disk through a common interface (SQL), as an alternative to patching together various shell commands. It can execute queries that look like:-- how many commits have been authored by user@email.com?
SELECT count(*) FROM commits WHERE author_email = 'user@email.com'
-- Returns author emails with lines added/removed, ordered by total number of commits in the history (excluding merges):
SELECT count(DISTINCT commits.hash) AS commits, SUM(additions) AS additions, SUM(deletions) AS deletions, author_email
FROM commits LEFT JOIN stats('', commits.hash)
WHERE commits.parents < 2
GROUP BY author_email ORDER BY commits
…..
https://github.com/askgitdev/askgit
Послезавтра вечером поговорим с Сашей и всеми желающими о компетенции архитектора.
Вот если так подумать, то какие компетенции архитектора являются универсальными?
А ведь немало компаний пытаются оценить компетенции архитектора. Какие?
Ну а сможет ли верховный гуру-архитектор из одной компании перейти в другую таким же верховным гуру-архитектором? А если отбросить знание особенностей внутренних систем и того, что с ними связано, какие компетенции останутся при переходе из компании в компанию?
Вот о компетенциях о пообщаемся 🙂
Подключиться к беседе смогут все желающие, больше мнений - выше польза.
Кстати, вот для архитектора, проектирующего микросервисные решения уже проще с компетенциями, чем для архитектора в принципе :)
https://archdays.ru/#online
Вот если так подумать, то какие компетенции архитектора являются универсальными?
А ведь немало компаний пытаются оценить компетенции архитектора. Какие?
Ну а сможет ли верховный гуру-архитектор из одной компании перейти в другую таким же верховным гуру-архитектором? А если отбросить знание особенностей внутренних систем и того, что с ними связано, какие компетенции останутся при переходе из компании в компанию?
Вот о компетенциях о пообщаемся 🙂
Подключиться к беседе смогут все желающие, больше мнений - выше польза.
Кстати, вот для архитектора, проектирующего микросервисные решения уже проще с компетенциями, чем для архитектора в принципе :)
https://archdays.ru/#online
Пообщались, получился клабхаусный формат =)
https://www.youtube.com/watch?v=GRwcQ88-3FY
https://www.youtube.com/watch?v=GRwcQ88-3FY