Конференция завершена. Ждем вас на Highload++ в следующий раз!
Москва, СКОЛКОВО
8 и 9 ноября 2018

Переход от клиент-серверной архитектуры к децентрализованной вычислительной системеАрхитектуры, масштабируемость

Доклад отклонён
Игорь Лебедев
SONM

I'm a specialist in computer science with 15 years of IT experience, including seven years developing software for enterprise. I'm an expert in classic system architectures for OLTP, MDM, DWH, OLAP, and BI system classes, databases, as well as some specialised architectures for the fog computing and microservices, smart contracts and the blockchain, automated trading systems and microelectronics. I've finished several projects in Prognoz and EPAM.
I'm the head of the SONM development team since July 2017. My team and I move forward the project and bring to the world the real working general purpose fog-computing platform. The product is already available as testnet MVP version, evolving according to the roadmap.

Тезисы

Доклад об опыте разработки децентрализованной вычислительной системы командой enterprise-разработчиков.

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

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

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

Технология Ethereum обладает существенными недостатками, и для новых проектов рекомендуется разрабатывать свой специализированный блокчейн, в который выносится минимум операций, а остальное должно быть реализовано обычным кодом. В целом существующие технологии децентрализованных систем находятся в зачаточном состоянии, на уровне домашних ПК 1980-х.

Другие доклады секции Архитектуры, масштабируемость

Rambler's Top100