Сервис 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
Популярный рейтинг языков программирования объявил язык года (2024 года). Им стал Python. Он набрал 9,3% в 2024 г., что намного больше, чем у конкурентов: Java +2,3%, JavaScript +1,4% и Go +1,2%. Как отмечают в TIOBE, в настоящее время Python везде, и это бесспорный язык по умолчанию во многих областях.
Также в TIOBE отмечают еще два события. Во-первых, C++ и Java опередили C. Во-вторых, PHP выпал из первой десяткой и был заменен Go.
Также отмечается, что растет популярность Rust. Однако, как отмечают авторы рейтинга, несмотря на все его преимущества, его крутая кривая обучения, к сожалению, никогда не сделает его языком общения для обычного программиста.
С другой стороны, авторов рейтинга разочаровал Kotlin: он не прорвался вперед и даже потерял свою позицию в первой двадцатке.
https://www.tiobe.com/tiobe-index/
Также в TIOBE отмечают еще два события. Во-первых, C++ и Java опередили C. Во-вторых, PHP выпал из первой десяткой и был заменен Go.
Также отмечается, что растет популярность Rust. Однако, как отмечают авторы рейтинга, несмотря на все его преимущества, его крутая кривая обучения, к сожалению, никогда не сделает его языком общения для обычного программиста.
С другой стороны, авторов рейтинга разочаровал Kotlin: он не прорвался вперед и даже потерял свою позицию в первой двадцатке.
https://www.tiobe.com/tiobe-index/
👎5🤮4👍2😁2💊2🔥1🤡1👾1
Полезные практики REST API
1) ПРименение кодов состояния HTTP, для эффективной передачи ответов
2) Идемпотентность запросов: гарантирует, что повторные запросы дают тот же результат
3) ПРименение пагинации, фильтрации и сортировки
4) Аутентификация: безопасное взаимодействие с приложением с помощью OAuth2, ключей API или JWT
5) Версионирование для поддержания обратной совместимости
6) Семантика путей запроса - создание интуитивно понятных конечных точек
7) Проектирование на основе модели предметной области для отражения сущностей реального мира
8) Должное применение методов HTTP - GET, POST, PUT, PATCH и DELETE
1) ПРименение кодов состояния HTTP, для эффективной передачи ответов
2) Идемпотентность запросов: гарантирует, что повторные запросы дают тот же результат
3) ПРименение пагинации, фильтрации и сортировки
4) Аутентификация: безопасное взаимодействие с приложением с помощью OAuth2, ключей API или JWT
5) Версионирование для поддержания обратной совместимости
6) Семантика путей запроса - создание интуитивно понятных конечных точек
7) Проектирование на основе модели предметной области для отражения сущностей реального мира
8) Должное применение методов HTTP - GET, POST, PUT, PATCH и DELETE
❤9🥰1👏1
Nvidia представила новое поколение видеокарт: GeForce RTX 5090, GeForce RTX 5080, GeForce RTX 5070 Ti и GeForce RTX 5070
GeForce RTX 5090 построена на GPU GB202-300-A1 c 21 760 ядрами CUDA. Память - 32 ГБ GDDR7 с частотой 30 ГГц. TBP — 575 Вт. Имеет поддержку PCIe Gen 5.0 и DisplayPort 2.1b. Стартовая цена - 2000$
GeForce RTX 5080 построена на GPU GB203-400-A1 c 10 752 ядрами CUDA. Память - 16 ГБ GDDR7 с частотой 30 ГГц, разрядность шины памяти — 256 бит, пропускная способность памяти — 960 ГБ/с, TBP — 360 Вт. Стартовая цена - 1000$
GeForce RTX 5070 Ti построена на GPU GB203. Память - 16 ГБ GDDR7 и 8960 ядрами CUDA. Пропускная способность памяти - 896 ГБ/с, макс. частота GPU — 2,45 ГГц. Стартовая цена - 750$
GeForce RTX 5070 построена на GPU GB205 c 6144 ядрами CUDA. Память - 12 ГБ с частотой 28 ГГц, ширина шины памяти — 192 бита. TBP — 250 Вт. Стартовая цена - 550$
Продажа новинок начнется с 30 января.
https://www.nvidia.com/en-us/geforce/news/rtx-50-series-graphics-cards-gpu-laptop-announcements/
GeForce RTX 5090 построена на GPU GB202-300-A1 c 21 760 ядрами CUDA. Память - 32 ГБ GDDR7 с частотой 30 ГГц. TBP — 575 Вт. Имеет поддержку PCIe Gen 5.0 и DisplayPort 2.1b. Стартовая цена - 2000$
GeForce RTX 5080 построена на GPU GB203-400-A1 c 10 752 ядрами CUDA. Память - 16 ГБ GDDR7 с частотой 30 ГГц, разрядность шины памяти — 256 бит, пропускная способность памяти — 960 ГБ/с, TBP — 360 Вт. Стартовая цена - 1000$
GeForce RTX 5070 Ti построена на GPU GB203. Память - 16 ГБ GDDR7 и 8960 ядрами CUDA. Пропускная способность памяти - 896 ГБ/с, макс. частота GPU — 2,45 ГГц. Стартовая цена - 750$
GeForce RTX 5070 построена на GPU GB205 c 6144 ядрами CUDA. Память - 12 ГБ с частотой 28 ГГц, ширина шины памяти — 192 бита. TBP — 250 Вт. Стартовая цена - 550$
Продажа новинок начнется с 30 января.
https://www.nvidia.com/en-us/geforce/news/rtx-50-series-graphics-cards-gpu-laptop-announcements/
🔥4🤔3👍2
Также NVIDIA представила Project Digits - персональный суперкомпьютер для работы с ИИ. Внешне напоминает Mac Mini и способен обрабатывать ИИ-модели с количеством параметров до 200 миллиардов. Он оснащен 128 ГБ памяти и накопителем NVMe объёмом до 4 ТБ. Также можно объединить две системы Project Digits для работы с моделями, содержащими до 405 миллиардов параметров
В основе устройства лежит новый чип GB10 Grace Blackwell Superchip, который обеспечивает производительность искусственного интеллекта до 1 петафлопс (квадриллион вычислений в секунду) с точностью FP4, что ускоряет вычисления за счёт аппроксимации. Система оснащена новейшими ядрами CUDA и тензорными ядрами пятого поколения от NVIDIA, соединёнными через NVLink-C2C с процессором Grace, содержащим 20 энергоэффективных ядер на базе архитектуры Arm.
Стартовая цена устройства составляет $3000.
https://www.nvidia.com/en-us/project-digits/
В основе устройства лежит новый чип GB10 Grace Blackwell Superchip, который обеспечивает производительность искусственного интеллекта до 1 петафлопс (квадриллион вычислений в секунду) с точностью FP4, что ускоряет вычисления за счёт аппроксимации. Система оснащена новейшими ядрами CUDA и тензорными ядрами пятого поколения от NVIDIA, соединёнными через NVLink-C2C с процессором Grace, содержащим 20 энергоэффективных ядер на базе архитектуры Arm.
Стартовая цена устройства составляет $3000.
https://www.nvidia.com/en-us/project-digits/
👍7