The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Доступна операционная система Redox 0.2, написанная на языке..."
Отправлено Аноним, 28-Апр-17 08:48 
Интересные персонажи которые апеллируют к "как бы везде" за остутствием внятной позиции.

Моя история. У одной организации в их "bigdata" пошла рассинхронизация. Под задачей сбора и обработки данных был выделен отдельный мощный сервер (реальное железо) так как код на Java. Я раскопал до причины: оказалось что сервер не справляется с обработкой потока данных, часть UDP трафика теряется. Изучение кода Java показало что сделано все это было очень грамотно, фундаментальных ускорении не сделать, то есть почти предел. Технический директор фанател от Java и до последнего хотел сохранить работающую платформу любой ценой, но после подсчета стоимости затрат на новое железо ему пришла команда сверху разобраться с проблемой на текущем сервере. Это я позже я понял что технический директор ненавидел Си, все эти аллокаторы и указатели - это оказалось слишком сложно. Кстати, я много раз встречал как ламерье фанатеет от Java, C#, Python и прочего треша, но почему это так - для меня это до сих пор не ясно.
Сделал я все на Си. Хардкорно, практически без оверхеда, на уровне системных вызовов. Со своими дефайнами и своей архитектурой потоковой обработки и хранения принятых данных. Результат: пиковая загрузка сервера 15%, средняя рабочая - 2-5%. Обычный среднестатистический ПК в качестве тестового на Core2 полностью справлялся с задачей (единственное - нужен был была быстрая дисковая подсистема, поэтому строилось на RAID).
Всего получилось 24 Кб исходного кода, один Makefile и обзорная техническая документация за приличные деньги. Этот проект - моя "Мона Лиза", моя "Джоконда", до сих пор душу радует.

Это все я к тому что одежда сшитая на заказ мастером своего дела их лучшего материала всегда лучше чем что-то купленное в магазине или даже в бутиках. Хотя у большинства обычно все заканчивается как только у них становится "как бы везде". Java ориентирован на создание ширпотреба на выходе с соответствующим качеством.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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