The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Открыт код распределённой файловой системы 3FS, используемой в DeepSeek"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Открыт код распределённой файловой системы 3FS, используемой в DeepSeek"  +/
Сообщение от opennews (??), 01-Мрт-25, 14:07 
Опубликован исходный код распределённой файловой системы 3FS (Fire-Flyer File System), разработанной для использования в инфраструктурах тренировки и выполнения крупных моделей машинного обучения. ФС входит в состав AI-платформы Fire-Flyer и используется китайской компанией DeepSeek, развивающей языковые модели, охватывающие более 600 миллиардов параметров. Целью создания 3FS называется предоставление совместного хранилища для упрощения разработки распределённых приложений. Работа ФС оптимизирована для использования в сетях RDNA и хранения информации на SSD-накопителях. Код 3FS написан на языке С++ (ChunkEngine на Rust) и открыт под лицензией MIT...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=62816

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 01-Мрт-25, 14:07   +13 +/
>"Код 3FS написан на языке С++"
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #15, #64

3. Сообщение от laindono (ok), 01-Мрт-25, 14:18   +15 +/
Неужели на C++ стали настолько редко писать, что вы теперь каждому проекту радуетесь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #14, #16

8. Сообщение от Аноним (-), 01-Мрт-25, 14:30   +12 +/
> Код 3FS написан на языке С++ (ChunkEngine на Rust)

Неужели у кого-то получилось совместить 2 языка в одном проекте и при этом у престарелых снежинок не сгорела пятая точка?
Наверное надо быть азиатом, для таких подвигов.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #17, #21, #32, #53, #55, #102

9. Сообщение от Брус Ю (?), 01-Мрт-25, 14:39   –2 +/
Вот с кого пример брать надо, а не устраивать мелодрамы по поводу раста в ядре.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #10

10. Сообщение от Аноним (-), 01-Мрт-25, 14:42   +4 +/
> Вот с кого пример брать надо, а не устраивать мелодрамы по поводу раста в ядре.

Так ты не сравнивай дисциплинированных китайцев, с изнеженными амерами.
Ведь скандал устроли и свалили что растовик, что сишник.
Т.е дело не в языке, а в воспитании.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #12, #63

12. Сообщение от Аноним (12), 01-Мрт-25, 14:50   +/
>а в воспитании

«Культурная революция» в Китае даёт плоды ?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #30

14. Сообщение от Аноним (1), 01-Мрт-25, 14:55   +15 +/
Написал так, как будто вы C++ не освоили. C++ это стандарт индустрии разработки!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #35, #100

15. Сообщение от Аноним (15), 01-Мрт-25, 14:57   +2 +/
Видимо появилась более какая то конкурентноспособная file system, раз они открыли код.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

16. Сообщение от Аноним (16), 01-Мрт-25, 15:08   +1 +/
Только раст имеет право на экс(ин)клюзивное упоминание?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

17. Сообщение от Аноним (17), 01-Мрт-25, 15:12   +3 +/
> Неужели у кого-то получилось совместить 2 языка в одном проекте

в чём проблема если делать с нуля а не переписывать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #18

18. Сообщение от Аноним (-), 01-Мрт-25, 15:18   –2 +/
>> Неужели у кого-то получилось совместить 2 языка в одном проекте
> в чём проблема если делать с нуля а не переписывать?

И большая ли разница?
Им точно так же нужны люди знающие 2 языка.
Точно так же проблемы совмещать код.

Да и в чем проблема даже переписывать?
Есть проверенные схемы: создается биндинг, кусок кода заменяется, процесс повторяется.
Если ты про ядро - то там даже код СИшки не трогали, просто у вахтера полыхнул зад.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #20, #75, #89

20. Сообщение от Аноним (17), 01-Мрт-25, 15:29   +1 +/
> Им точно так же нужны люди знающие 2 языка.

проблема вообще не в этом, Тут написали движок на раст с нуля, дергают его из С++. Собственно в юзерспейс на раст писать под линукс тоже ноупроблем.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #27

21. Сообщение от Аноним (21), 01-Мрт-25, 15:35   +/
Если каждому языку в проекте определено своё место, то получится.
А когда ЯП продвигается по идеологическим соображения нагромождая обертки, а руководство не может сформулировать четкую позицию, то получится Линпус.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #23

23. Сообщение от Аноним (-), 01-Мрт-25, 15:48   +/
> А когда ЯП продвигается по идеологическим соображения нагромождая обертки

Так и в ядре определили: "пишите драйвера, а в базовые структуры не лезьте"
Но нет, нашлись вахтеры, которые решили еще поуказывать как именно использовать их код.
Их конечно на место поставили, но драма все равно случилась.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

27. Сообщение от Аноним (-), 01-Мрт-25, 16:02   +1 +/
> Тут написали движок на раст с нуля, дергают его из С++.

Да, отличное применение в качестве "ядра" программы.

> Собственно в юзерспейс на раст писать под линукс тоже ноупроблем.

В линуксе хотели писать отдельные драйвера. Для этого нужны биндинги.
Кода ДМА вообще не изменялись.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #29, #58

29. Сообщение от Аноним (17), 01-Мрт-25, 16:06   +1 +/
> В линуксе хотели писать отдельные драйвера. Для этого нужны биндинги

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #61

30. Сообщение от Аноним (-), 01-Мрт-25, 16:28   –2 +/
>>а в воспитании
> «Культурная революция» в Китае даёт плоды ?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #39, #50, #56, #97

32. Сообщение от Нуину (?), 01-Мрт-25, 16:42   +3 +/
> совместить 2 языка в одном проекте

В ff уже давно

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

34. Сообщение от Фрол (?), 01-Мрт-25, 17:30   +6 +/
Languages
C++ 87.0%
Rust 4.3%
OpenEdge ABL 3.4%
Python 2.1%
C 1.7%
CMake 0.8%
Other 0.7%

протестую.

почему в новости про раст написали, а про питон  с сями и опенедж - нет?

повесточку (тм) отрабатываем?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #68

35. Сообщение от Илья (??), 01-Мрт-25, 18:00   –13 +/
>C++ это стандарт индустрии разработки

C# же

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #54

37. Сообщение от Аноним (21), 01-Мрт-25, 18:27   –2 +/
В сумме <5% и ты спрашиваешь почему не заметили эту маргинальщину?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #40

39. Сообщение от Аноним (39), 01-Мрт-25, 18:32   +/
И корейцы тоже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

40. Сообщение от Фрол (?), 01-Мрт-25, 18:58   +6 +/
доо четыре процента раста - не маргинальщина ни разу

"это другое! это понимать надо!" (с)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #71

46. Сообщение от zionist (ok), 01-Мрт-25, 20:00   +1 +/
Код писал сам китайский AI? В принципе логично, ведь по C++ гораздо больше обучающего материала.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #70

47. Сообщение от Аноним (47), 01-Мрт-25, 20:06   +1 +/
Как же они это сделали без недопущенной прослойки в ядре.
Ответить | Правка | Наверх | Cообщить модератору

50. Сообщение от Karl Richter (ok), 01-Мрт-25, 20:33   +2 +/
Япония, Китай, Корея - все "трудолюбивые".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

51. Сообщение от Аноним (51), 01-Мрт-25, 20:51   +1 +/
а что, буквы для x в xFS именах уже закончились?
Ответить | Правка | Наверх | Cообщить модератору

52. Сообщение от Ан Оним (?), 01-Мрт-25, 21:09   +2 +/
Посмотрел код на С++. Ну классами они там не особо балуются, больше как код на С. В некоторых файлах С-шные fprintf и sscanf, есть даже goto.
Странно, в других файлах рядом корутины, boost, fmt как в С++. Как будто каждый файл писал отдельный человек и в разном стиле.

Посмотрел код на Rust'е, - конечно, unsafe функций много. Но старались аккуратно писать и в одном стиле, как будто один человек написал весь код на Rust'е.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #57, #104

53. Сообщение от maximnik0 (?), 01-Мрт-25, 21:28   +1 +/
>Неужели у кого-то получилось совместить 2 >языка в одном проекте и при этом у >престарелых снежинок не сгорела пятая точка?
>Наверное надо быть азиатом, для таких >подвигов.

Из известных проектов первым была Be-BE OS.Основное ядро С ,часть драйверов и компонентов ядра С++.Не самая удачная идея- не в смысле провала а в смысле обслуживание.Во всяком случае гораздо надёжнее 98 винды,ну а с скоростью работы_вошла в легенды.Гайка (свободный форк) была вынуждена древней версией gcc пользоваться,пока они не приняли решение оставить совместимость на уровне исходников,а в 64 бит версии даже совместимость полностью поломали.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

54. Сообщение от Аноним (-), 01-Мрт-25, 21:34   –1 +/
> C# же

Это у ИНДУСтрии. Которой нечего ловить в high-performance, by design. Жирный обсирак с LSE и "windows server обгоняет linux" тому отличный пример. Ога блин, LSE послал нетчиков и майкрософт в пользу Linux и C++, скупить тиму - дешевле оказалось чем покупать релизы софта у нетчиков которые не выдавали обещанные параметры по латенси (что для биржевиков, так то, денег стоит).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #59, #96

55. Сообщение от Аноним (-), 01-Мрт-25, 21:35   +/
> Наверное надо быть азиатом, для таких подвигов.

Они и код на питоне могут нафигачить. С переменными на японском, не говоря уж о коментах. Теперь попробуй его такой майнтайнить :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

56. Сообщение от Аноним (-), 01-Мрт-25, 21:38   +4 +/
> Т.к япошки почти такие же (надеюсь мои знакомые меня не читают))) - могут быть
> супер сосредоточенными и трудолюбивыми.
> А в пятницу ужраться в хламину и валяться под забором))

А потом еще независимые аудиторы код тойоты какой проаудитят - а там... мама дорогая, забито на все мыслимые safety правила и некомпетентность на некомпетентности в критичных местах.

Правда, Боинг показал что американцы этому тоже не обязательно что чужды. Как говорится, ничего личного - это бизнес.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #67

57. Сообщение от Нуину (?), 01-Мрт-25, 21:39   +/
Через git blame можно статистику собрать. Хотя, конечно, это не скажет о реальных авторах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #65

58. Сообщение от Аноним (-), 01-Мрт-25, 21:39    Скрыто ботом-модератором+2 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

59. Сообщение от Аноним (59), 01-Мрт-25, 21:52   –1 +/
не неси чушь, всему своё применение
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #60

60. Сообщение от anonymous (??), 01-Мрт-25, 22:11   +9 +/
Я согласен, всему своё применение. Но давай будем честны, С# при всём желании уж точно не создан для написания файловых систем. Тем более под Линукс.

Десктоп приложения на винду, бэкенд всякой вебни - это пожалуйста.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #79, #91, #112

61. Сообщение от anonymous (??), 01-Мрт-25, 22:16   +/
Вызов напрямую ядерных методов - это и есть биндинги. Ну то-есть, конечно, никакие биндинги не нужны, если ты в каждой своей растовой функции делаешь свой маленький биндинг. Но гораздо проще все подобные штуки вынести куда-то в отдельное место, чтобы удобно было вызывать из раста растовые функции.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #77, #82

63. Сообщение от Аноним (63), 01-Мрт-25, 22:50   +1 +/
Просто партия сказала надо. На расте так на расте. Видно анон с китайцами не работал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

64. Сообщение от Аноним (64), 01-Мрт-25, 23:01   +2 +/
... (ChunkEngine на Rust)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

65. Сообщение от Ан Оним (?), 01-Мрт-25, 23:17   +3 +/
Blame говорит: initial commit 2 days ago и всё
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #99

67. Сообщение от Аноним (67), 01-Мрт-25, 23:34   –1 +/
В прошлый раз по твоим высказываниям о результатах расследования и причин тебе кажется за ланиты напихали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

68. Сообщение от Аноним (64), 01-Мрт-25, 23:47   +1 +/
Наверное потому, что на расте, а не на си/питоне/опенэдже, написан высокопроизводительный движок работы с распределенным хранилищем на скоростях, измеряющихся в TiB/s?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

70. Сообщение от Аноним (12), 01-Мрт-25, 23:59   +/
>Код писал сам китайский AI?

Ага, "всего за $6 млн.":
https://semianalysis.com/2025/01/31/deepseek-debates/

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

71. Сообщение от Аноним (21), 02-Мрт-25, 00:01   +/
Да это другое. 4.3% это не 2.1% и не 1.7%, но ты бесись от непонимания своей же сводки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

75. Сообщение от Аноним (75), 02-Мрт-25, 01:25   +2 +/
> Им точно так же нужны люди знающие 2 языка.

Я тебе больше скажу, нигде не нужны люди, знающие только один язык. Много где можно обойтись и такими, но даже там начинают о чём-то догадываться. Мало иметь глубокие знания в одной области, к ним всегда нужны широкие знания в большим количестве других областей. Иначе невозможно ни достичь глубины знаний, ни субъективно оценить насколько они глубоки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

77. Сообщение от Аноним (17), 02-Мрт-25, 02:05   +1 +/
> Вызов напрямую ядерных методов - это и есть биндинги.

чем тогда занимается rust for linux пятый год? такие биндинги должны генерироваться из сишных заголовков

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

79. Сообщение от 12yoexpert (ok), 02-Мрт-25, 05:27   +4 +/
> вяжите его, пацаны, чтоб не сбежал, пока я рассказываю, что сишарп кроссплатформенный
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

82. Сообщение от Я (??), 02-Мрт-25, 08:23   –1 +/
можно вынести в systemd. глупо делать огромную подсистему биндинга, которая на самом деле не биндинг, а враппер. которая все равно не будет решать проблемы ядра - костыли с условной компиляцией, нестабильное апи и засилье мантейнеров правильных корпораций (а не архитектуры)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

88. Сообщение от Zenitur (ok), 02-Мрт-25, 12:16   +/
Мне кажется, создать файловую систему сложнее FAT32 могут только лучшие специалисты мира. IBM сделала HPFS. Sun создала ZFS. Microsoft уже 25 лет делает ReFS и так и не сделала. Btrfs сделали, и даже используют в продакшене. Однако Red Hat бросила бэкпортировать патчи Btrfs в RHEL 6 (когда я увидел количество этих патчей, я пришёл в ужас... Неужели файловые системы _настолько сложны?).
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #90

89. Сообщение от Аноним (17), 02-Мрт-25, 12:35   –1 +/
> Да и в чем проблема даже переписывать?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #110

90. Сообщение от MinimumProfit (?), 02-Мрт-25, 13:38   +2 +/
Файловая система (а точнее, система управления файлами) - фактически СУБД, конечно, технологии СУБД сложны. Кроме этого в современных файловых системах используется интегрированные шифрование, избыточность (redudancy), управление томами, снимки (а в BTRFS - снимки снимков), advanced control lists. Из-за всего этого файловые системы превращаются в неподъёмных монстров.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #95

91. Сообщение от anonimus (?), 02-Мрт-25, 16:37   +/
Почему бы и нет? с учетом AOT компиляции и простой возможностью работы с ос api, некоторые и на делфях писали драйвера, вон даже чет вспомнилось: https://rsdn.org/article/delphi/kmdelphi.xml
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

95. Сообщение от Аноним (95), 03-Мрт-25, 05:50   –1 +/
В современных ФС это всё к другому слою относится. А во всяком хламе - да, запихнуто в ФС напрямую, вместе с управлением томами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #98

96. Сообщение от Илья (??), 03-Мрт-25, 08:06   –1 +/
> "windows server обгоняет linux"

dotnet сегодня гораздо ближе к линуксу, чем к винде

> скупить тиму - дешевле оказалось чем покупать релизы софта у нетчиков
> которые не выдавали обещанные параметры по латенси (что для биржевиков, так
> то, денег стоит).

Значительная часть бирж на dotnet написана. БКС, форкес практически весь это c#/java, Торговые приложения все кроме метака

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #113

97. Сообщение от Смузихлеб забывший пароль (?), 03-Мрт-25, 09:12   +/
Производительность труда, тем не менее, столь "велика", что переработки считаются само-собой разумеющимся
Злые языки поговаривают что трудятся они недостаточно эффективно чтобы позволять себе по пятницам под заборами валяться, но, тем не менее, валяются

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

98. Сообщение от пох. (?), 03-Мрт-25, 09:28   +1 +/
с разморозочкой, чувак. Тебе у нас - не понравится.
Твоя systemV уже не очень современная.

А в _современных_ таки да - оказалось что ФС _нужно_ кое-что знать о том, что находится под ней. Иначе эффективной работы не получится.

Вон тебе китайцы примерчик подогнали - есть у тебя три одинаковых блока, на какой сам сядеш... ой... то ись - какой читать будииим ? Один у тебя на nvme, другой на ssd, третий на обычном диске. Ок, прочитали - ой, чексумма не совпала, с китайскими nvme бывает. Как объяснить "другому слою" что это надо выкинуть и перезаписать копией с другого источника - если этот "другой слой" у тебя примерно как в линуксе - не умеет ровно ничего из нужного?

А так-то и zfs, и в ReFS+spaces слои, безусловно, есть. Но внесистемные, в смысле, то что в ядрах было до того - такого не умеет, пришлось вот свое придумывать, отдельное.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #114, #115

99. Сообщение от пох. (?), 03-Мрт-25, 09:29   +/
бггг! Все что нужно знать о кетайском стиле разработки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #111

100. Сообщение от Соль земли (?), 03-Мрт-25, 09:52   +/
Это всего лишь жалкие буковки. А стандарт - это тысячи страниц правил написания кода, которые ты должен знать наизусть. Иначе можно такую ахинею написать...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

102. Сообщение от Аноним (102), 03-Мрт-25, 11:39   +/
Совместить не проблема, проблема сопровождать на длительном периоде.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

103. Сообщение от Перастерос (ok), 03-Мрт-25, 12:56   +/
А чем оно от CEPH отличается, ну помимо Direct I/O ? Может кто-то пояснить?
Ответить | Правка | Наверх | Cообщить модератору

104. Сообщение от Аноним (104), 03-Мрт-25, 13:17   –1 +/
В расте есть понятие идиоматичного кода, а в сях - в лучшем случае код полиси + линтер
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

110. Сообщение от Аноним (110), 04-Мрт-25, 01:53   +/
Так а изменилось-то что? Раньше можно было ломать любые API без согласований и хоть трава не расти? Точно так же договаривались и согласовывали. И гемор тут только у тех, кто засиделся на вахте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

111. Сообщение от Аноним (111), 04-Мрт-25, 18:22   +/
ну или о том, что просто сделали squash, чтобы не палить историю разработки, в которой может быть что-то начиная с nda и заканчивая ворованным кодом, который переписали до неузнаваемости
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

112. Сообщение от Аноним (-), 04-Мрт-25, 22:09    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

113. Сообщение от Аноним (-), 04-Мрт-25, 22:26   +/
>> "windows server обгоняет linux"
> dotnet сегодня гораздо ближе к линуксу, чем к винде

Это вам маркетинг MS в буклетиках такое написал? Основная проблема майкрософта - их маркетологи. Которым шлея попадает под хвост нести дичь, страшно далекую от реалий.

Из нетчика линуксоид - как из г-на пуля! Прикольно, наверное, когда считают враждебным чужеродным элементом - и те и другие. Я как линуксоид - предпочту не иметь с вами и вашим софтом ничерта общего. Вы для меня враждебный представитель чуждой культуры, смеющей нас рассматривать как второй сорт, и при этом лицемерно вещать о кроссплатформе - при наличии winforms, wpf и кучи откровенно непортабельного софта, и отсутствии кроссового UI тулкита.

> Значительная часть бирж на dotnet написана.
> БКС, форкес практически весь это c#/java,

Майкрософт умеет лить елей в уши своим маркетингом и втирать очки. Но когда достигнутые параметры не пустой звук и это начинает стоить денег, все почему-то умнеют :)

> Торговые приложения все кроме метака

А LSE таки вот послал в пень всех этих супер-партнеров мс, хотевших по 40 лямов грина за каждый релиз. Те кто специализируется на высокочастотной торговле - и подавно. В криптовалютах плюсы и немного хруста, опять же. А у банков так то и софт на COBOL местами есть, так что считать "финансовиков" какой-то метрикой софтостроя в целом - я б пешком постоял, это довольно специфичное и нишевое.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96 Ответы: #117, #118

114. Сообщение от Аноним (-), 04-Мрт-25, 22:35   +/
> А в _современных_ таки да - оказалось что ФС _нужно_ кое-что знать
> о том, что находится под ней. Иначе эффективной работы не получится.

Более того. Оно и на ошибки реагирует при этом - в стиле абиззяны с гранатой. Т.е. никогда не знаешь что будет. Характерный пример - bcache (не -fs) на SSD под какой-то фс.

Когда SSD протирается - эксперименты в интерьере показали что бывает все что угодно. И конечно никакие RAID и проч с вон теми этажерками к этому не готовы. При том все что угодно обычно выглядит - "не очень". Это и побудило непоседу Кента явно знать какая реплика где и в каком состоянии. В том числе и для фронт/кэш.

Не, если такое суперкомбо собрать иначе - будет - как у вон тех с bcache и обычной ФС. Т.е. однажды на нагруженной системе где SSD таки дотерся - резкая, ВНЕЗАПНАЯ вермишель в стиле фаталити. Что-то типа btrfs порой успевает поорать в лог про csum error и если вовремя заметят - даже выживает. Но в целом - такое себе комбо!

> обычном диске. Ок, прочитали - ой, чексумма не совпала, с китайскими
> nvme бывает. Как объяснить "другому слою" что это надо выкинуть и
> перезаписать копией с другого источника - если этот "другой слой" у
> тебя примерно как в линуксе - не умеет ровно ничего из нужного?

Надо же, пох наконец начал догыдываться в чем фишка... :). Круче всего у кента сделано, настолько нагло еще никто не интегрировал. Глядишь, поэтому и победит. Ничто так не факапит перспективы проекта как отсутствие амбиций...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

115. Сообщение от nothingaboutdog (?), 05-Мрт-25, 00:41   +/
Задачка, там чуть сложнее.
Представь, что ты чёткий поцан из нижнего новгорода, и тебе надо завра-послезавтра запгейдить N девайсов на 20 обновлений. Каждое обновление доступно из 3 источников из 50. Кроме тебя в нижнем нарисовались еще 30 пацанов с 10-40 обновлениями. Кроме нижнего новгорода для этих 50 источников есть еще 150 клиентов у которых по 20-40 запросов из 30 мест. Каждый источник может направить 8 комлектов до 4 компонентов в каждом, но в разные места.
Надо чтоб всем всё приходило сразу в течении "пинга", как казанэкспрес, а не в течении месяца, как в Озон и Вайлберис.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

117. Сообщение от Илья (??), 07-Мрт-25, 07:41   +/
> Это вам маркетинг MS в буклетиках такое написал?

Нет, это я на практике наблюдаю. Есть облако Азур, есть микросервисы, есть AWS. Дотнет это уже лет 5 как про контейнеры

> Из нетчика линуксоид - как из г-на пуля
> Майкрософт умеет лить елей

Какой-то ты религиозный фанатик.

Просто запусти Hello-World на дотнете https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-i... хотя бы разок, может чего щёлкнет в голове

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

118. Сообщение от Илья (??), 27-Мрт-25, 09:26   +/
хейтерок, успокойся
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру