ИТ-архитектура


Гео и язык канала: Казахстан, Русский
Категория: Технологии


Полезные ссылки и материалы по архитектуре предприятия, решений, данных, системной архитектуре, system design, archops. Администратор канала @itarchitect_kz https://www.linkedin.com/in/itarchitectkz www: https://itarchitect.kz

Связанные каналы

Гео и язык канала
Казахстан, Русский
Категория
Технологии
Статистика
Фильтр публикаций








Модульные монолиты можно быстро выделить в микросервисы

Необходимо заменить логические границы физическими.

Для этого нужны:
- Четко определенные границы модуля
- Способ взаимодействия модулей
- Хорошая изоляция данных в базе данных.

Миграция сводится к извлечению модуля в новый сервис.

Также потребуется переместить таблицы базы данных в отдельную базу данных.

На этом этапе необходимо разместить обратный прокси-сервер для маршрутизации входящего трафика между микросервисами.

Это скроет детали реализации системы от клиентских приложений.

Или вы можете использовать управляемую облачную службу для шлюза API и балансировки нагрузки.

А как насчет межмодульных коммуникаций?

Если вы ранее реализовали связь с помощью вызовов методов, это больше не будет работать. Вам придется заменить эту реализацию HTTP-вызовами по сети. В игру вступают аутентификация и отказоустойчивость.

Если вы используете обмен сообщениями для межмодульного взаимодействия, это упрощает переход на микросервисы. Однако цена этого подхода — повышенная сложность на начальном этапе.

Этот процесс перехода на микросервисы следует паттерну Strangler.

#patterns #microservices

На связи с вами https://t.me/itarchitecture


Завершим эту рабочую неделю цитатой Aaron Rouse (enterprise architect в Classiq LTD):
Архитектура - одна из лучших профессий, потому что она не только полна замечательных вызовов, но и полна замечательных архитекторов. Даже плохие архитекторы обычно хорошие люди с добрыми намерениями.


#quotes

На связи с вами https://t.me/itarchitecture


📊 Как выбрать правильный график для представления данных

🔍 Подготовка презентации с данными результатов своего труда и труда команды - практически ежедневная работа любого архитектора. Между тем навигация в мире визуализации данных иногда может казаться попыткой разгадать головоломку.

🔍 Вот простая схема, которая поможет вам выбрать идеальный график для вашего повествования о данных. Независимо от того, работаете ли вы с категориями или непрерывными числами, хотите ли вы выделить тенденции, сравнить несколько наборов данных или просто представить точки данных ясно и кратко, эта схема поможет вам.

📈 Круговые диаграммы для частей целого, линейные графики для анализа тенденций во времени, тепловые карты для метрических данных и многое другое - все дело в том, чтобы найти подходящее визуальное представление для вашей информации. Поэтому в следующий раз, когда вы готовитесь к презентации или отчету, используйте этот удобный справочник и позвольте представить данные максимально емко и доступно.

#data_visualisation #presentation #graph

На связи с вами https://t.me/itarchitecture


🌐 IANA официально зарегистрировала медиа тип application/yaml 📄, подчеркивая его широкое применение для сериализации данных в удобном для человека формате

🔍 Приложения, использующие этот media type:
- Приложения, которым необходим удобный для пользователя межъязыковой язык сериализации данных на основе Юникода, разработанный на основе общих типов данных динамических языков программирования.
- В контексте web-API YAML широко используется как более компактный способ сериализации контента, предназначенного для использования, в соответствии с моделью данных JSON. Типичными примерами являются спецификации OpenAPI и файлы манифеста Kubernetes, которые можно сериализовать в обоих форматах.

💡 Почему важно?
- Без официального признания разработчики и архитекторы могли столкнуться с несоответствиями в обработке YAML-данных между различными системами и приложениями, что усложняло обмен данными и интеграцию.
- Официальная регистрация обеспечивает единый стандарт обработки и безопасности, повышая совместимость и безопасность при использовании YAML в различных проектах.

🔗 Детали на сайте IANA:
iana.org/assignments/media-types/application/yaml

#api #yaml

На связи с вами https://t.me/itarchitecture


The Top 100+ Developer Tools 2023

Для формирования списка команда StackShare проанализировала более 12 миллионов отзывов на своем портале.

https://stackshare.io/posts/top-developer-tools-2023

#ranking


Список лучших программных продуктов в 2024 году по версии G2 (занимается обзорами программного обеспечения и услуг)

Из интересного в списке 100 лучших продуктов из 9 700 (место - название):

9 - Google Analytics (34-е место в отдельном списке Продукты для предприятий)
21 - TikTok Ads
30 - AWS Cloud Formation
32 - Notion
46 - Jira (10-е место в отдельном списке Продукты для предприятий)
50 - Confluence (1-е место в отдельном списке Продукты для предприятий)
52 - Miro (17-е место в отдельном списке Продукты для предприятий)
60 - Spring Boot
69 - Trello
75 - Amplitude

https://www.g2.com/best-software-companies

#ranking


Репост из: KazDevOps
Насколько быстрее и эффективнее работает Kubernetes на bare-metal и на виртуальных машинах.

Тесты показали, что кластер, развернутый на bare-metal:

в 2 раза производительнее по части CPU и в 3 по части ОЗУ, так как дополнительные уровни на VM потребляют физический процессор и оперативную память для работы, отнимая часть вычислительных мощностей от рабочих нагрузок.

Производительность хранилища более чем в 2 раза выше. При работе с базой данных размером 8 ГБ задержка кластера виртуальных машин составляла 34,78 мс, а у кластера «голого железа» — 18,17 мс. Чем больше БД, тем больше разрыв.

➖ Производительность внутренней сети кластера лучше более чем в 5 раз. Пропускная способность кластера VM варьировалась от 862 КБ/с при MSS=1 до 6,52 МБ/с при MSS=8, а на голом железе — от 4,17 МБ/с до 31 МБ/с при тех же значениях MSS.

🚩 В продуктовых средах результаты могут отличаться, но для максимума производительности вариант с физическим железом привлекательнее.

#devops #k8s #kubernetes

@DevOpsKaz


🚀 Интересные выжимки из исследования The State of Developer Ecosystem 2023 от JetBrains

🤖 Использование генеративного ИИ в разработке
- 77% разработчиков используют ChatGPT.
- 46% используют GitHub Copilot.
- Наиболее частое использование: общие вопросы о разработке на естественном языке.

📈 Изменения в популярности языков программирования
- JavaScript теряет популярность (незначительно).
- Rust набирает обороты, стремясь заменить C++.
- Топ-5 языков: JavaScript, Python, HTML/CSS, SQL, Java.

💰 Доля высокооплачиваемых сотрудников по должностям (Top 6)
- 59% - архитектор (!)
- 52% - CIO / CEO / CTO
- 49% - Team Lead
- 40% - DevOps Engineer / Infrastructure Developer
- 35% - Product Manager / Marketing Manager
- 32% - Developer / Programmer / Software Engineer

💰 Тренды зарплат разработчиков
- Самые высокооплачиваемые: Scala, Go, Kotlin.

📚 Источники для изучения новых технологий
- 67% читают документацию и API.
- 53% используют блоги/форумы.
- 40% читают книги.

🔍 Также интересно
- 34% разрабатывают микросервисы.
- 61% генерируют API, в основном через Swagger (84%).
- 49% разработчиков под мобильные устройства используют кросс-платформенные технологии: 46% Flutter, 35% React Native.

🔗 [Подробнее об исследовании](
https://www.jetbrains.com/lp/devecosystem-2023/)


Видео недоступно для предпросмотра
Смотреть в Telegram
День из жизни архитектора решений 😂 #fun


Открытый справочник команды разработки в Авито:
- ценности,
- бизнес-процессы,
- стандарты,
- процедуры и правила

https://github.com/avito-tech/playbook

#playbook #engineering_culture #techstack






Видео недоступно для предпросмотра
Смотреть в Telegram
Когда пытаешься избежать совещаний, чтобы завершить хоть какие-то таски 😅 #fun








Андрей Мелихов — Нет пароля — нет проблем?

В прошлом году Apple и Google поддержали новый стандарт Passkeys, который, как утверждается, является нашим светлым беспарольным будущим. Давайте посмотрим, какой путь мы прошли от «классических» паролей до 2FA, Webauthn и Passkeys и как, зачем и почему это все работает. Посмотрим на преимущества и ограничения беспарольных технологий и поразмышляем, как с этим всем жить, можно ли (и нужно ли) внедрять их в свои проекты прямо сейчас.

#auth #2fa

https://www.youtube.com/watch?v=JkJ-1o9zGaM&ab_channel=HolyJS

Показано 20 последних публикаций.

409

подписчиков
Статистика канала