This media is not supported in your browser
VIEW IN TELEGRAM
Главный признак хорощей архитектуры состоит в том, чтобы отложить принятие решений на потом, на столько времени, насколько это возможно. Отложить решение до того момента, когда будет вся необходимая информация для принятия этого решения. Хорошая архитектура максимизирует количество непринятых решений
👍13🤔3🦄2🤨1
В набор компиляторов GCC 15 добавлена поддержка языка ALGOL 68. Поддержка пока не полная, но тем не менее основные базовые конструкции уже поддерживаются. ALGOL 68 — императивный язык программирования, который появился в 1968 году и который являлся развитием более ранних версий языка ALGOL. Но его использование всегда было довольно узкоспециализированным и очень ограниченным.
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/672384.html
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/672384.html
🤯12👍2
Вышла капча DOOM CAPTCHA, где нужно убить минимум трёх монстров на секретной карте E1M9 в режиме Nightmare
Ранее уже были подобные решения. Но такая реализация сделана аккуратно и сложно для пользователя. «Там так много монстров, мне потребовалось 3-4 попытки... прямо как настоящая капча!», - сообщили пользователи, кто смог её пройти.
https://techcrunch.com/2025/01/01/people-are-playing-a-new-doom-themed-captcha/
Ранее уже были подобные решения. Но такая реализация сделана аккуратно и сложно для пользователя. «Там так много монстров, мне потребовалось 3-4 попытки... прямо как настоящая капча!», - сообщили пользователи, кто смог её пройти.
https://techcrunch.com/2025/01/01/people-are-playing-a-new-doom-themed-captcha/
👍17😁5🤯3🔥1🤡1🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
Что представляет собой блокировка (deadlock)
🥴21🤡15🙈6👎4❤2🔥1🥰1🤬1👀1👾1😡1
Сервис DB-Engines обновил рейтинг популярности СУБД, который отслеживает популярность 423 систем.
Первые пять мест по прежнему занимают Oracle, MySQL, Microsoft SQL Server, PostgreSQL и MongoDB.
Наибольший прирост популярности зафиксирован для облачной СУБД Snowflake (+27.98), которая за год поднялась с 9 на 6 место. Значительный рос популярности также отмечается для СУБД PostgreSQL (+14.45) и Oracle (+11.27). Наиболее значительное падение интереса замечено у MySQL (-125.31), Microsoft SQL Server (-78.05), Microsoft Access (-24.97), MongoDB (-14.98), MariaDB (-13.65) и Apache Cassandra (-11.84).
Рейтинг СУБД базируется на популярности запросов в поисковых системах, результатах в поисковой выдаче, обсуждениях на популярных форумах и соцсетях, числе вакансий в агентствах по найму персонала и упоминаний в профилях пользователей.
https://db-engines.com/en/ranking
Первые пять мест по прежнему занимают Oracle, MySQL, Microsoft SQL Server, PostgreSQL и MongoDB.
Наибольший прирост популярности зафиксирован для облачной СУБД Snowflake (+27.98), которая за год поднялась с 9 на 6 место. Значительный рос популярности также отмечается для СУБД PostgreSQL (+14.45) и Oracle (+11.27). Наиболее значительное падение интереса замечено у MySQL (-125.31), Microsoft SQL Server (-78.05), Microsoft Access (-24.97), MongoDB (-14.98), MariaDB (-13.65) и Apache Cassandra (-11.84).
Рейтинг СУБД базируется на популярности запросов в поисковых системах, результатах в поисковой выдаче, обсуждениях на популярных форумах и соцсетях, числе вакансий в агентствах по найму персонала и упоминаний в профилях пользователей.
https://db-engines.com/en/ranking
👍9🥰1👏1
Как выглядит типичная архитектура микросервисов:
🔹 Балансировщик нагрузки (Load Balancer): распределяет входящий трафик по нескольким внутренним сервисам🔹 CDN (сеть доставки контента): группа географически распределенных серверов, которые хранят статический контент для более быстрой доставки. Клиенты сначала ищут контент в CDN, а затем переходят к внутренним сервисам
🔹 API Gateway (API Шлюз): обрабатывает входящие запросы и направляет их соответствующим сервисам. Он общается с поставщиком удостоверений и службой обнаружения.
🔹 Поставщик удостоверений (Identity Provider): отвечает за аутентификацию и авторизацию пользователей
🔹 Реестр сервисов (Service Registry): находит и производит регистрацию микросервисов, а шлюз API ищет соответствующие сервисы в этом компоненте для взаимодействия
🔹 Компонент управления/менеджер: отвечает за мониторинг сервисов
🔹 Микросервисы: проектируются и развертываются в разных доменах. Каждый домен имеет свою базу данных.
🔹 Балансировщик нагрузки (Load Balancer): распределяет входящий трафик по нескольким внутренним сервисам🔹 CDN (сеть доставки контента): группа географически распределенных серверов, которые хранят статический контент для более быстрой доставки. Клиенты сначала ищут контент в CDN, а затем переходят к внутренним сервисам
🔹 API Gateway (API Шлюз): обрабатывает входящие запросы и направляет их соответствующим сервисам. Он общается с поставщиком удостоверений и службой обнаружения.
🔹 Поставщик удостоверений (Identity Provider): отвечает за аутентификацию и авторизацию пользователей
🔹 Реестр сервисов (Service Registry): находит и производит регистрацию микросервисов, а шлюз API ищет соответствующие сервисы в этом компоненте для взаимодействия
🔹 Компонент управления/менеджер: отвечает за мониторинг сервисов
🔹 Микросервисы: проектируются и развертываются в разных доменах. Каждый домен имеет свою базу данных.
👍6❤2👎1👏1