ИСТОРИЯ. ИНТЕРВЬЮ: РУНИ
Возможность сбывается!
Сегодня самое время рассказать историю Руни, второго интервьюера команды Platform-Core 2. Руни — бэкэнд-разработчик, работающий над проектом Explorer и проектом MDL API Server. Эти два проекта соединяют сеть на основе Ethereum с собственной технологией блокчейна Medium MDL (Medium Distributed Ledger), которая разработала Hyperledger Fabric (HLF).
В частности, Руни сказал, что почувствовал потенциал Hyperledger Fabric, работая над этими двумя проектами. Что было такого в HLF, что очаровало Руни? Давайте узнаем.
Вопрос: Не могли бы вы кратко представиться :)
О: Здравствуйте, это Руни (Ли Дон Мин) из штаб-квартиры Medium Technology Platform-Core 2. Я бэкэнд-разработчик, в настоящее время отвечаю за разработку Explorer и MDL API Server.
В: Я слышал, что вы работали над проектом Explorer. Интересно, что это за проект?
(Экран работы Medium Blockchain Explorer)
Проект Explorer — это проект по разработке обозревателя блокчейна, который работает вместе с основной сетью на основе Ethereum, которая готовится к запуску. Как и «etherscan», это сервис, который позволяет вам проверять все транзакции, которые произошли в сети блокчейна, такие как информация о транзакциях в сети, информация о стороне транзакции и детали транзакции.
В: Хорошо, были ли какие-то трудности при разработке Explorer?
(NoSQL против SQL, Couchbase)
Самым сложным было выяснить, как эффективно управлять БД (база данных). Я хотел реализовать самую большую силу MDL, скорость, в проводнике.
Мы рассмотрели несколько вариантов, но решили попробовать что-то новое. Итак , я решил представить MongoDB** с методом NoSQL* . Хотя это было незнакомо, поскольку полная парадигма отличалась от метода PostgreSQL*** , который использовался ранее , я решил, что у меня достаточно навыков для работы с ним.
*NoSQL : это нереляционная СУБД, разработанная иначе, чем СУБД, ее сила в том, что она может гибко обрабатывать крупномасштабные данные.
**MongoDB : репрезентативная система баз данных NoSQL. При обмене данными они сохраняются в виде документа BSON, поэтому его легко распространять и распространять на несколько серверов, а преимущество заключается в быстрой обработке больших объемов данных.
*** PostgreSQL : тип ORDBM (объектно-реляционная система управления БД).
В: Почему вы выбрали MongoDB среди множества вариантов?
(Возможности MongoDB, DBA Consulting)
Из-за производительности MongoDB. MongoDB читает и изменяет данные быстрее, чем другие методы. С другой стороны, при вводе данных в БД нет установленного стандарта, поэтому ошибки могут привести к ошибкам в работе платформы. Итак, я решил стандарт поставить в БД и уделить внимание сопровождению.
В: Судя по тому, что я слышал, это очень простое решение. Есть ли у команды собственное ноу-хау?
Я верил в накопленный опыт, а не в ноу-хау. В некотором смысле, это был риск ради скорости. Но это не было необоснованной уверенностью. Первая причина заключается в том, что MDL был разработан на основе Go* . В Go при помещении данных в БД, даже если данные не проверены, вы можете выбрать, на какую структуру сопоставляться на уровне языка.
Итак, я подумал, что было бы хорошо, если бы мы могли хорошо писать код на уровне приложения. Поскольку строка кода Explorer оказалась более лаконичной, чем я ожидал, я решил, что ее достаточно для поддержки командой.
*Go (язык программирования Go) : язык программирования общего назначения, разработанный Google и поддерживающий многоядерность.
В: Я с нетерпением жду появления законченного обозревателя блокчейна среднего размера. Вам интересно, как продвигается проект MDL API?
(Сервисная платформа MDL_SP, где будет использоваться MDL API)
«Сервер API MDL» — это сервер API, который передает транзакции, сгенерированные в основной сети на основе Ethereum, в MDL на основе Hyperledger Fabric. У меня есть миссия улучшить и найти решения проблем до тех пор, пока тестовая сеть не будет открыта. Соединяя цепочки блоков с совершенно разными структурами, я думаю, многое станет возможным, когда проект будет завершен.
А серьезных проблем у меня пока не было. В Medium уже были накоплены технологии при разработке MDL и MDL Manager.
- Проект Explorer также завершен, так что надо сказать, что он обладает достаточными техническими навыками. Однако постоянно находить и исправлять существующие ошибки непросто. Это область, в которой мало что пробовали, поэтому здесь нет ссылок.
- Однако, если этот проект будет успешно завершен, Medium будет обладать непревзойденным технологическим мастерством.
Вопрос: Я действительно с нетерпением жду этого. Мы поддержим вызов команды platform-core 2. Так чего же Руни хочет от Medium? И мне любопытно посмотреть, как Руни будет выглядеть через 10 лет :)
Я надеюсь, что культура свободной разработки сохранится, как и сейчас. Это также стало причиной, по которой я присоединился к Medium. В частности, когда наша команда начинает проект, если есть что-то, что они хотят делать помимо своей текущей должности, они могут выбрать работу, не разделяя back-end и front-end. Я думаю, что это лучшая среда для разработчиков.
А я хочу через 10 лет стать старшим, как наш тимлид, это правда (смеется). У тимлида есть опыт в разных областях, поэтому он отдает приказы с учетом общего потока и очень хорошо управляет членами команды. Я тоже хочу стать человеком, который может стать чьей-то целью через 10 лет.
Источник: https://medium-company.blogspot.com/
Подготовлено: https://kokplay-russia.ru/
|