IT в России и мире в реалиях мирового кризиса

1,124,025 10,112
 

Сообщения

Фильтр
adolfus
 
Слушатель
Карма: +21.14
Регистрация: 12.02.2010
Сообщений: 10,140
Читатели: 2
Цитата: dmitriк62 от 01.01.2023 12:20:10Вы б ещё предложили заменить нормальный SQL на MySQL.

Нормальный SQL – это чей? Оракл? Так он полностью закрылся для России, Белоруссии и Ирана. Информикс? DB/2? Так IBM скорее всего такую же политику ведет. Но у нас есть Рostgres, который с точки зрения ACID ничем не хуже. Опенсорс, кстати. И с неплохим участием россиян.
  • +0.03 / 6
basilevs
 
russia
Санкт-Путинбург
Слушатель
Карма: +206.03
Регистрация: 31.10.2008
Сообщений: 5,520
Читатели: 6
Цитата: Прокруст от 01.01.2023 13:15:01Основные проблемы корпоратов - наймут команду со стороны для разработки СКАДЫ, ибо среди своих топ-менеджеров дурных нет брать на себя такое. Эта команда делает как получится, а может и раньше разваливается. Дальше новые люди, допиливают, допиливают и допиливают. И да, это как-то работает, вот только среди разработчиков уже никто не понимает что происходит.


Да, это одна из главных проблем. Исполнители не понимают, как работает предприятие и делают не пойми что.

Но есть и первопричина - сами корпораты очень часто не имеют чёткого понимания, чего ни хотят. Нет внятного критерия успешности проекта - понятного и измеримого. Ну а вместе с причиной выше - смесь вообще убийственная. Тратятся куча времени и ресурсов без какой-либо пользы для предприятия. Но и выкинуть это безобразие уже тоже нельзя.
  • +0.09 / 5
gvf
 
50 лет
Слушатель
Карма: +11.00
Регистрация: 06.03.2012
Сообщений: 9,377
Читатели: 10
Цитата: basilevs от 01.01.2023 22:58:51Да, это одна из главных проблем. Исполнители не понимают, как работает предприятие и делают не пойми что.

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

Патамушта системные аналитики враги народа и разрабов и заказчика.
Первым они не дают хапнуть побольше денех за меньшую работу, а вторым поясняют что они нифига не понимают.
  • +0.01 / 1
basilevs
 
russia
Санкт-Путинбург
Слушатель
Карма: +206.03
Регистрация: 31.10.2008
Сообщений: 5,520
Читатели: 6
Цитата: adolfus от 01.01.2023 22:51:53
Но у нас есть Рostgres, который с точки зрения ACID ничем не хуже. Опенсорс, кстати. И с неплохим участием россиян.


Справедливости ради надо отметить, что опенсорсный PostgreSQL и платный PostgreSQL Pro, зарегистрированный в Минцифры - это не совсем однл и то же. И деньги там платят не за просто так. А похожий на них СберТеховский Pangolin тоже появился не просто так, и денег своих для высоконагруженных критических приложений стоит.
  • +0.16 / 9
Podli
 
belarus
Минск
37 лет
Слушатель
Карма: +5.13
Регистрация: 19.03.2016
Сообщений: 1,159
Читатели: 0
Цитата: dmitriк62 от 01.01.2023 12:20:10Вы б ещё предложили заменить нормальный SQL на MySQL.
Не, ну а что, название-то почти совпадает, опынсурц, опять же...
Смеющийся

Пользуем базёнки MySQL на 10+ терабайт данных и 10 000+ запросов в секунду. Работают, ломаются только вместе с железом, поднимаются после смерти хоста через ...дцать минут на реплике. Чего такого волшебного нам какой-нить другой скуль могёт предложить?
  • +0.00 / 3
gvf
 
50 лет
Слушатель
Карма: +11.00
Регистрация: 06.03.2012
Сообщений: 9,377
Читатели: 10
Цитата: Podli от 02.01.2023 15:13:20Пользуем базёнки MySQL на 10+ терабайт данных и 10 000+

15 лет назад мускуль ложился если в таблице было под миллион записей.Подмигивающий
  • +0.03 / 1
adolfus
 
Слушатель
Карма: +21.14
Регистрация: 12.02.2010
Сообщений: 10,140
Читатели: 2
Цитата: basilevs от 02.01.2023 00:24:02Справедливости ради надо отметить, что опенсорсный PostgreSQL и платный PostgreSQL Pro, зарегистрированный в Минцифры - это не совсем однл и то же. И деньги там платят не за просто так. А похожий на них СберТеховский Pangolin тоже появился не просто так, и денег своих для высоконагруженных критических приложений стоит.

Платный тоже должен быть оперсорсный. А что касается сертификации, то это просто способ на ровном месте рубить бабло и делиться с сертификаторами – просматривай себе чужой код, да переводи каменты, особо не вникая в суть.
Обновления же тоже нужно сертифицировать, не так ли?
  • -0.02 / 2
basilevs
 
russia
Санкт-Путинбург
Слушатель
Карма: +206.03
Регистрация: 31.10.2008
Сообщений: 5,520
Читатели: 6
Цитата: Podli от 02.01.2023 15:13:20Пользуем базёнки MySQL на 10+ терабайт данных и 10 000+ запросов в секунду. Работают, ломаются только вместе с железом, поднимаются после смерти хоста через ...дцать минут на реплике. Чего такого волшебного нам какой-нить другой скуль могёт предложить?


Давайте я вам отвечу как человек, работавший ещё с Oracle 7.4.

Современное железо позволяет достигать невиданных ранее TPS не то что на MySQL, а даже на SQLite и H2. Особенно если это выборки по 1-2 таблицам.

Современные оптимизаторы запросов, вкупе с кэшами данных на многие гигабайты - позволяют и более сложные запросы неплохо гонять. Тот же опенсорсный Postgre этим и славен. Сегодня не надо мучиться, разнося на разные зеркала HDD данные разных таблиц и от сложных выборок - SSD рулят.

Но вот чего опенсорсные СУБД не умеют и не предназначены - это серьёзная кластеризация (простые кластера в опенсорсной Postgre есть), инструменты мониторинга, механизмы разрешения блокировок и т.д. То есть вот все эти механизмы географически разнесённых кластеров, разрешения конфликтов репликаций, избегания мутации данных длинной большой выборки в курсоре и т.д. и т.п. - вот это и есть то, что отличает современную серьёзную промышленную СУБД от опенсорсной.

И когда речь идёт о системе 24/7, работающей под большой нагрузкой не только на чтение, но и на запись, стоимость дневного простоя которой исчисляется десятками и сотнями миллионами рублей - вот там эти СУБД и живут. И заменять их на MySQL ни один человек в здравом уме не будет.
  • +0.12 / 7
basilevs
 
russia
Санкт-Путинбург
Слушатель
Карма: +206.03
Регистрация: 31.10.2008
Сообщений: 5,520
Читатели: 6
Цитата: adolfus от 02.01.2023 19:20:49А что касается сертификации, то это просто способ на ровном месте рубить бабло и делиться с сертификаторами – просматривай себе чужой код, да переводи каменты, особо не вникая в суть.
Обновления же тоже нужно сертифицировать, не так ли?

Нет. Процесс регистрации в Минцифре очень далёк от сертификации. Намного более простой процесс.
  • +0.00 / 0
BapBap
 
Слушатель
Карма: +0.31
Регистрация: 09.10.2008
Сообщений: 109
Читатели: 0
Цитата: basilevs от 02.01.2023 20:15:10Но вот чего опенсорсные СУБД не умеют и не предназначены - это серьёзная кластеризация (простые кластера в опенсорсной Postgre есть)

  Как оцените PostgresPro в этом аспекте?
  • +0.01 / 1
basilevs
 
russia
Санкт-Путинбург
Слушатель
Карма: +206.03
Регистрация: 31.10.2008
Сообщений: 5,520
Читатели: 6
Цитата: BapBap от 02.01.2023 21:30:39Как оцените PostgresPro в этом аспекте?


Можно ставить даже в банке. Очень достойно.

Если смотрите не из чистого любопытства - выбирайте из Postgres Pro и Pangolin. И сравнивайте, кто какой ценник на ядро и на поддержку выкатит. И какие плюшки по отказоустойчивости наобещают. Они все совместимы по языку запросов с обычной опенсорсной Postgre. Так как от неё все происходят.
  • +0.01 / 1
Поверонов
 
Слушатель
Карма: +35.61
Регистрация: 05.06.2010
Сообщений: 16,991
Читатели: 8
Цитата: Podli от 02.01.2023 15:13:20Пользуем базёнки MySQL на 10+ терабайт данных и 10 000+ запросов в секунду. Работают, ломаются только вместе с железом, поднимаются после смерти хоста через ...дцать минут на реплике. Чего такого волшебного нам какой-нить другой скуль могёт предложить?

а что на реплику так долго переключаете ? через VRRP можно переключать за секунду
  • +0.03 / 1
  • Скрыто
adolfus
 
Слушатель
Карма: +21.14
Регистрация: 12.02.2010
Сообщений: 10,140
Читатели: 2
Цитата: basilevs от 02.01.2023 21:53:04Можно ставить даже в банке. Очень достойно.

Если смотрите не из чистого любопытства - выбирайте из Postgres Pro и Pangolin. И сравнивайте, кто какой ценник на ядро и на поддержку выкатит. И какие плюшки по отказоустойчивости наобещают. Они все совместимы по языку запросов с обычной опенсорсной Postgre. Так как от неё все происходят.

Что вы понимаете под термином "ядро" у RDBMS? src/backend? Вы хотите сказать, что Postgres Pro и Pangolin – форки?
  • +0.00 / 0
basilevs
 
russia
Санкт-Путинбург
Слушатель
Карма: +206.03
Регистрация: 31.10.2008
Сообщений: 5,520
Читатели: 6
Цитата: adolfus от 03.01.2023 00:22:21Что вы понимаете под термином "ядро" у RDBMS? src/backend? Вы хотите сказать, что Postgres Pro и Pangolin – форки?


Да. Причём СберТех этого и не скрывает, а даже наоборот. Да и авторы Postgre, которые российские, сделали отдельный коммерческий форк Pro и ведут его параллельно с опенсорсным. И тоже этого не скрывают ни от кого.
  • +0.05 / 3
adolfus
 
Слушатель
Карма: +21.14
Регистрация: 12.02.2010
Сообщений: 10,140
Читатели: 2
Цитата: basilevs от 03.01.2023 18:17:22Да. Причём СберТех этого и не скрывает, а даже наоборот. Да и авторы Postgre, которые российские, сделали отдельный коммерческий форк Pro и ведут его параллельно с опенсорсным. И тоже этого не скрывают ни от кого.

Но исходники не показывают. Так?
  • +0.00 / 0
Oleg K.
 
russia
Москва
38 лет
Слушатель
Карма: +14.41
Регистрация: 28.12.2011
Сообщений: 1,368
Читатели: 1
Цитата: adolfus от 04.01.2023 02:05:36Но исходники не показывают. Так?

У PostgreSQL лицензия BSD - у сделанных на его основе программ исходники публиковать не обязательно.
То, что PostgresPro публикуют часть (наверное, большую) или даже все свои доработки - это просто у руководства компании такая позиция.

У Сбера (Pangolin) про его доработки по сравнению с базовой версией есть несколько статей. В том числе и на официальном сайте - https://docs.sberclo…tures.html, но вроде как они её только у себя в облаке продают - дистрибутив скачать и поставить на свои сервера не получится...
Имхо - доработки там в основном про безопасность, а остальное и так в этой базе данных есть.

Лично я для своих проектов использую "ванильный" постгрес - который идет в используемом дистрибутиве Linux. Дешево и сердито. А инструменты бекапа и репликации для "домашних проектов" в нем вполне себе достаточные.
Отредактировано: Oleg K. - 04 января 2023 02:38:19
  • +0.04 / 6
ivan2
 
russia
Санкт-Петербург
62 года
Слушатель
Карма: +9.40
Регистрация: 16.11.2008
Сообщений: 6,506
Читатели: 2
Цитата: Oleg K. от 04.01.2023 02:37:49У PostgreSQL лицензия BSD - у сделанных на его основе программ исходники публиковать не обязательно.
То, что PostgresPro публикуют часть (наверное, большую) или даже все свои доработки - это просто у руководства компании такая позиция.

У Сбера (Pangolin) про его доработки по сравнению с базовой версией есть несколько статей. В том числе и на официальном сайте - https://docs.sberclo…tures.html, но вроде как они её только у себя в облаке продают - дистрибутив скачать и поставить на свои сервера не получится...
Имхо - доработки там в основном про безопасность, а остальное и так в этой базе данных есть.

Лично я для своих проектов использую "ванильный" постгрес - который идет в используемом дистрибутиве Linux. Дешево и сердито. А инструменты бекапа и репликации для "домашних проектов" в нем вполне себе достаточные.

Что значит Публиковать?
Публиковать где?
Представить по требованию - понимаю. Но публиковать...
Нам нужен мир!
Желательно весь.
  • +0.00 / 0
adolfus
 
Слушатель
Карма: +21.14
Регистрация: 12.02.2010
Сообщений: 10,140
Читатели: 2
Цитата: ivan2 от 04.01.2023 02:56:14Что значит Публиковать?
Публиковать где?
Представить по требованию - понимаю. Но публиковать...

Именно. Что я могу требовать и вообще зачем мне исходники, если я установил уже кем-то собранное ПО и оно работает?
Прежде всего исходники нужны, чтобы сконфигурировать сборку под свою платформу. Это в некоторых случаях может увеличить производительность и безопасность. Например, некоторые процессоры поддерживают арифметику с фиксированной точкой и целочисленную арифметику с длиной аппаратного слова 256 и более бит, что увеличивает производительность операций над денежными типами в разы. Если процессор аппаратно поддерживает криптографию, использование этой возможности серьезно повышает безопасность криптографических вычислений. Некоторые платформы поддерживают реальный генератор случайных чисел, работающий от той батарейки, от которой работают часы. Чтобы это все задействовать, нужно ПО собирать из исходников. Либо договариваться поставщику ПО с производителями железа, что не всегда получается даже у микрософт.
  • +0.02 / 2
Oleg K.
 
russia
Москва
38 лет
Слушатель
Карма: +14.41
Регистрация: 28.12.2011
Сообщений: 1,368
Читатели: 1
Цитата: ivan2 от 04.01.2023 02:56:14Что значит Публиковать?
Публиковать где?
Представить по требованию - понимаю. Но публиковать...

Ну обычно исходники публикуются прямо рядом с собранными дистрибутивами. То есть можно скачать как работающую программу, так и исходный код к ней. В случае Linux - здесь уже много вариаций в зависимости от дистрибутива (где-то создаются отдельные пакеты с исходными кодами, где-то вообще все программы всегда заново собираются из исходников на компьютере при установке). То есть ничего такого особенного в "публикации" по сравнению с "предоставлением по требованию" нет.
  • +0.01 / 1
Oleg K.
 
russia
Москва
38 лет
Слушатель
Карма: +14.41
Регистрация: 28.12.2011
Сообщений: 1,368
Читатели: 1
Цитата: adolfus от 04.01.2023 10:09:48Именно. Что я могу требовать и вообще зачем мне исходники, если я установил уже кем-то собранное ПО и оно работает?

Ну про лицензию BSD я выше написал - производные программы от лицензированных по BSD библиотек и программ публиковать исходники не обязаны.
Цитата: adolfus от 04.01.2023 10:09:48Прежде всего исходники нужны, чтобы сконфигурировать сборку под свою платформу. Это в некоторых случаях может увеличить производительность и безопасность. Например, некоторые процессоры поддерживают арифметику с фиксированной точкой и целочисленную арифметику с длиной аппаратного слова 256 и более бит, что увеличивает производительность операций над денежными типами в разы.

Для таких случаев вы всегда можете создать свои типы данных и реализовать операции над ними. В том числе и на C с использованием данных возможностей процессора.
Цитата: adolfus от 04.01.2023 10:09:48Если процессор аппаратно поддерживает криптографию, использование этой возможности серьезно повышает безопасность криптографических вычислений. Некоторые платформы поддерживают реальный генератор случайных чисел, работающий от той батарейки, от которой работают часы. Чтобы это все задействовать, нужно ПО собирать из исходников. Либо договариваться поставщику ПО с производителями железа, что не всегда получается даже у микрософт.

В криптографических операциях на сервере (на оборудовании, к которому отсуствует физический доступ у злоумышленника) использование аппаратных команд процессора вместо подпрограмм не несет никакой дополнительной защиты. И при учете различных векторов атак идет на "десятом месте". А по поводу аппаратных генераторов случайных чисел - все серьезные платформы позволяют подключать "свой" источник - в виде подпрограммы, в виде специального файла или ещё как-нибудь. Не обязательно заново перестраивать весь дом, чтобы установить в нём кондиционер. Особенно, если под его трассы с фреоном даже отверстия в стенах предусмотрены, и на стенах крепеж уже висит.
  • +0.05 / 2
Сейчас на ветке: 5, Модераторов: 0, Пользователей: 0, Гостей: 2, Ботов: 3