LINUX.ORG.RU

Российский центр компетенций по импортозамещению отказался инвестировать в два проекта на базе Java

 , ,


0

4

По информации из Центра компетенций по импортозамещению в сфере информационно-коммуникационных технологий (директор ЦКИТ — Илья Массух), из дорожной карты «Новое общесистемное ПО», работы по которой финансируются государством, исключены два проекта, связанных с языком Java:

  • Исключен проект «Доверенный репозитарий Java компонент», который компания «Бизнес коммуникации» должна была делать в интересах Центробанка. Стоимость проекта оценивается в 97 млн руб. В результате его реализации должна была появиться доверенная среда разработки и исполнения Java SE на базе проекта с открытым исходным кодом OpenJDK.
  • Исключен проект сервера приложений Java Libercat. Данный проект базируется на Apache Tomcat, поставляется в формате веб-сервера (TomCat) и сервера приложений в спецификации Jacarta EE (TomEE+). Его должна была реализовать компания «Белсофт» под торговой маркой AxiomJDK. Стоимость реализации проекта — 80 млн руб.

Причина исключения данных проектов из дорожной карты — отказ от бюджетного финансирования. По мнению экспертов, программные продукты для стека Java Enterprise Edition (Java EE) в настоящее время являются довольно устаревшей технологией. С другой стороны, эксперты соглашаются, что вышеперечисленные продукты имеет многомиллионную аудиторию в изначальных СПО-проектах. Для пользователей нет смысла переходить на новый продукт, к которому не сформировано доверие, особенно учитывая тот факт, что на рынке существует множество альтернативных СПО-решений.

Отказ от реализации обоих проектов на базе Java поможет сэкономить 177 млн руб.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)

новый продукт, к которому не сформировано доверие

неужели ОН? чёрный день, когда наконец-то кончились деньги на шильдикоперепилов?

t184256 ★★★★★
()
Ответ на: комментарий от Elidee

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

Obezyan
()
Ответ на: комментарий от arkhnchul

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

rumgot ★★★★★
()
Ответ на: комментарий от rtxtxtrx

нужно модельки описывать

статика она такая, да, нужны предварительные ласки типы предметной области. Но вообще это может делаться в том числе и примерно так

var coolVariable = client.target("https://api.github.com/orgs/dotnet/repos").get(SomeCoolType.class);

arkhnchul ★★★
()
Ответ на: комментарий от Elidee

Догмат веры всегда силен.

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

Obezyan
()
Последнее исправление: Obezyan (всего исправлений: 1)
Ответ на: комментарий от Obezyan

Рассматривался. Не только в базу и кеш сходить надо, но зачастую и в авиалинии уточнить наличие и актуальность. Слишком сложная логика для того чтобы ее на сервере бд пытаться написать.

Elidee
()
Ответ на: комментарий от Obezyan

не рассматривали ли возможность расчёта маршрута не на Java, а напрямую в БД используя geo types

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

arkhnchul ★★★
()
Ответ на: комментарий от Elidee

зачастую и в авиалинии уточнить наличие и актуальность.

А, вы не делаете горячие (холодные) кеши для third party data source и большую часть времени ждёте ответа от апи другой компании?

Наверное, спрашивать про предсказание направлений (для заполнения кеша) смысла тем более нет.

Obezyan
()
Ответ на: комментарий от no-such-file

Рефакторинг не самоцель. Скорее жест отчаяния, призванный прикрыть чей-то говнокод. Или криевое проектирование, в результате которого нормально в принципе ничего не написать.

Psilocybe ★★★★
()
Ответ на: комментарий от arkhnchul

Не нужно запихивать все, самое сложное - поиск в глубину для составного маршрута в зависимости от метода этого самого поиска (их с десяток популярных) вполне укладывается в средства самой БД (in memory таблицы горячего кеша). В противном случае будет как в аэрофлоте - самолётик на форме поиска будет кружиться по 20-30 сек.

Obezyan
()
Ответ на: комментарий от Obezyan

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

arkhnchul ★★★
()
Ответ на: комментарий от arkhnchul

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

Obezyan
()
Ответ на: комментарий от arkhnchul

а что же самое сложное? Только не говорите что прикрутить платёжный шлюз.

Obezyan
()
Ответ на: комментарий от arkhnchul

за конкретикой «какие билеты свободны прямо сейчас на такое-то время» все равно ходить и запрашивать.

Ходить при каждом поиске? Эм, а у вас на проекте точно есть архитектор?

Obezyan
()

Нет денег на трактор - пользуйтесь мотыгой. Лиса говорит - «виноград не нужен!».

IRASoldier ★★
()
Ответ на: комментарий от Obezyan

Ну, вы лукавите. Краеугольный фундамент Java, её база, фундамент и модус операнди это переносимость (кроссплатформенность)... задаёт простой вопрос: зачем?

А затем, что сидя по Виндой с кучей корпоративной шизы, я могу быть уверен, что вот только что скомпилированный JAR файл, который отлажен и вылизан, со всей многоэтажной логикой наотлично заведётся под Линуксом или Соляркой и будет работать +/- точно так же, без всякого ужаса, типа виртуалок, #ifdef ANY_WINDOWS_BUT_NOT_WINDOWS_8 и тому подобного.

DarkAmateur ★★★★
()
Последнее исправление: DarkAmateur (всего исправлений: 1)
Ответ на: комментарий от DarkAmateur

Серьёзно? А менее жидкие аргументы будут?

Вы отрицаете то что есть проекты которым не нужна кроссплатформенность, кек.

Obezyan
()
Ответ на: комментарий от DarkAmateur

Я так понимаю, что они разделилсь на две компании: Axiom (для российских заказчиков) и Bell Soft (для западных). И вот конкретно Bell Soft решил, что «ну нафиг эти риски».

На сайт-то заходит? ;)

X-Pilot ★★★★★
()
Ответ на: комментарий от X-Pilot

Я так понимаю, что они разделилсь на две компании

Бинго!

На сайт-то заходит? ;)

Не, не заходит. Но меня не печёт, что где-то поменялась строчка в выводе java -version. Вот Юрикам, да, сложнее.

DarkAmateur ★★★★
()
Ответ на: комментарий от no-such-file

Зачем писать серверы на жабе если она убогая, что бы потом переделывать на чём-то технологически более совершенном?

Лолчто? Жаба может и убогая, но что тут более технологически совершенное? Неужто питон?

Psilocybe ★★★★
()
Ответ на: комментарий от DarkAmateur

Не, не заходит. Но меня не печёт, что где-то поменялась строчка в выводе java -version. Вот Юрикам, да, сложнее.

Дык, а Axiom разве дает скачать JDK (в отличие от Bell Soft)? Они же вроде огородились от всех, кроме клиентов, так что и физ.лицам тоже «досталось»: https://axiomjdk.ru/pages/downloads/

Есть, конечно, вариант через SDKMAN!, но надеюсь изначальный поинт «чем не угодила продукция BellSoft?» прояснен.

X-Pilot ★★★★★
()
Последнее исправление: X-Pilot (всего исправлений: 1)
Ответ на: комментарий от DarkAmateur

Сложно отрицать вещи, с которыми работаешь по 8 часов в день.

Еще раз, вы утверждаете что даже чисто линуксовые проекты нужно тестировать на работу под винду. А на макось надо? А под мобилки?

Вы втираете какую-то дичь, перечитайте ещё раз сообщения, тема вопроса от вас ускользнула.

Obezyan
()
Ответ на: комментарий от Obezyan

даже чисто линуксовые проекты нужно тестировать на работу под винду.

Не «нужно», а «можно», благодаря нормальной кроссплатформенности. И не только тестировать, но и разрабатывать.

DarkAmateur ★★★★
()
Ответ на: комментарий от Obezyan

Client JVM Default Initial and Maximum Heap Sizes The default maximum heap size is half of the physical memory up to a physical memory size of 192 megabytes (MB) and otherwise one fourth of the physical memory up to a physical memory size of 1 gigabyte (GB).

Server JVM Default Initial and Maximum Heap Sizes The default initial and maximum heap sizes work similarly on the server JVM as it does on the client JVM, except that the default values can go higher. On 32-bit JVMs, the default maximum heap size can be up to 1 GB if there is 4 GB or more of physical memory. On 64-bit JVMs, the default maximum heap size can be up to 32 GB if there is 128 GB or more of physical memory.

Если же вы, милсдарь, запускаете приложение на калькуляторе MK-85 или деревянных счетах, то ознакомиться с мануалами и документацией все-таки стоит.

dartmedved
()
Ответ на: комментарий от dartmedved

очередное тред до конца не читай, сразу отвечай.

Obezyan
()
Ответ на: комментарий от X-Pilot

так что и физ.лицам тоже «досталось»

Ахааххх... приколько, раньше я такого не видел.

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

at first like

Мифический «Линукс сервер» не оправдание не отлаживать код и не писать тесты. В том числе в ОС Windows.

but then

Не «нужно», а «можно», благодаря нормальной кроссплатформенности. И не только тестировать, но и разрабатывать.

Так можно, нужно или не оправдание? Как же Java контузит людей.

Obezyan
()
Последнее исправление: Obezyan (всего исправлений: 1)
Ответ на: комментарий от Obezyan

В том числе в ОС Windows.

не путать с

В том числе под ОС Windows.

Ок, проблема передачи контекста, не корректно выразился, соррян, бывает.

Так можно, нужно или не оправдание? Как же Java контузит людей.

«можно». А «не оправдание» не делать свою работу в ОС Windows, потому что там ОС Windows, прикрываясь, что у нас всё под Linux. В экосистеме Java такое очень редко прокатывает.

DarkAmateur ★★★★
()
Последнее исправление: DarkAmateur (всего исправлений: 3)
Ответ на: комментарий от DarkAmateur

Вы смогли увидеть небольшую ошибку в контексте обсуждения и признать ее. На этом форуме так не принято, тут нет места адекватам :)

Obezyan
()
Ответ на: комментарий от DarkAmateur

прикрываясь, что у нас всё под Linux.

Точнее так: «прикрываясь, что у нас всё для Linux.»

DarkAmateur ★★★★
()
Ответ на: комментарий от Obezyan

ну, хоть я ни не Syncro, но… давайте попробуем…

  1. Госуслуги - большая часть бэкенда на жабе
  2. ФНС - большая часть бэкенда на жабе
  3. НСИ Минздрава ( https://nsi.rosminzdrav.ru/ ) , да и вобщем-то ЕГИСЗ - большая часть бэкенда на жабе
  4. Одноклассники - большая часть бэкенда на жабе
  5. 5Post - большая часть бэкенда на жабе
  6. Сбер - большая часть бэкенда на жабе
  7. Альфа - большая часть бэкенда на жабе
  8. Тинькоф - большая часть бэкенда на жабе
  9. Okko - большая часть бэкенда на жабе
  10. Самокат - большая часть бэкенда на жабе, там есть еще руби но они его выкидывают нафиг в пользу угадайте чего.
  11. Яндекс.Маркет
  12. Яндекс.Музыка
  13. Облачная Jira
  14. Облачный Confluence
  15. НСПК/СБП/МИР

ой… правда это распределенные системы не с тысячами, а сотнями тысяч и миллионами пользователей … фейл, ой фейл ))

Заодно количество используемой памяти на каждого пользователя? Скажите, милсдарь, вы сколько лет в криокамере пролежали? Такую метрику давно никто не использует. ну.. я, понятное дело, про нормальных людей, а не запускателей вордперсса и всяких прочих мадженто на калькуляторах.

dartmedved
()
Ответ на: комментарий от DarkAmateur

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

Чтобы не обижались, объясню градацию, под детьми я имею ввиду программистов которые знают и используют в основном один основной ЯП не важно сколько лет, въюноши понимают до 5, половозрелые мужчины до 10, а деды могут говорить о 10+ языках используя свои знания и опыт их применения.

Obezyan
()
Ответ на: комментарий от dartmedved

Тинькофф разве не на Scala'e? Они в свое время долго и упорно хантили разработчиков, которые были бы готовы перейти с Java на Scala...

X-Pilot ★★★★★
()
Ответ на: комментарий от dartmedved

Госконторы хоть на Лиспе, сколько надо будет на инфраструктуру столько и выделят средств, хоть дата центры купить в каждый регион. С банками тоже самое.

Вообще, все что описано имеет жёсткий примат спецификации над реализацией. Это та сфера о которой я писал ранее несколько страниц назад. Вы только подтвердили мои тезисы, спасибо.

Из списка полноценным ecommerce можно назвать разве что яндекс маркет, но откуда там java, если сервисы яндекса были сделаны на Python и С++ с БД ClickHouse? Уверен что Java там есть, точно также как например сейчас там есть Go.

Obezyan
()
Ответ на: комментарий от X-Pilot

Не воспринимайте этот список всерьёз, там половина не соответствует реальности. Молодой человек видимо быстро загуглил не вдаваясь в детали.

Obezyan
()
Ответ на: комментарий от sanyo1234

И как только они усилят свои позиции по масштабированию, джавистов из Волмарта заставят переучиваться на дотнетчиков как тов. Брежнева, LOL

Лол. Отлаженную работающую большую систему перепишут только потому, что в Нескучном язычке улучшился какой-то показатель? Мдаа.

Psilocybe ★★★★
()
Последнее исправление: Psilocybe (всего исправлений: 1)
  1. зачем инвестировать, если есть OpenJDK? Что они там в EE нашли и зачем он им, если 90% софта написано «иногентами», они же такие самостоятельные [лолки]))).

  2. Java нужна, и от неё отказаться не получиться. (это для тех кто её закопать хочет и кричит в топку, то либо не бывал в интерпрайзе или перебывал).

  3. почему показываются новости, если вбанен не нужный тэг «импортозамещение» / «хомяки» / «не нужное»?

qbbr ★★★★★
()
Ответ на: комментарий от DarkAmateur

Да что ты черт побери такое несешь ? (Банды Нью-Йорка)

:-)

rumgot ★★★★★
()
Ответ на: комментарий от DarkAmateur

без всякого ужаса, типа виртуалок, #ifdef ANY_WINDOWS_BUT_NOT_WINDOWS_8 и тому подобного.

А чего ты решил, что в java проектах не будет ос-специфичного кода?

И что тестирование на разных версиях ос в обязанности группы разработки не входит? И исходя из этого чем оттестированное приложение на не-java-языке отличается по надежности от java?

rumgot ★★★★★
()
Ответ на: комментарий от DarkAmateur

И опять таки вопрос о том, нафига нужна главная рекламная фишка java (компилируется один раз, запускается везде) не закрыт.

rumgot ★★★★★
()
Ответ на: комментарий от Elidee

Под сотню подов в k8s кластере
Памяти от 8-16гб в каждом поде.

т.е. в районе 1ТБ для штуки, которая всё равно в итоге ходит за данными на чужие API. Я всё правильно понял?

Toxo2 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.