Уже больше года, как у меня есть свой хобби-проект, в котором я разрабатываю движок базы данных для хранения временных рядов — dariadb. Задача довольно интересная — тут есть и сложные алгоритмы да и область для меня совершенно новая. За год был сделан сам движок, небольшой сервер для него и клиент. Написано все это на С++. И если клиент-сервер находится пока в достаточно сыром состоянии, то движок уже обрел некоторую стабильность.Задача хранения временных рядов достаточно распространена там, где есть хоть какие-то измерения (от SCADA-систем до мониторинга состояния серверов).
Рубрика «базы данных» - 30
DariaDB. Разработка базы данных для хранения временных рядов
2017-03-05 в 15:21, admin, рубрики: c++, open source, scada, time series, базы данных, метки: time seriesИспользование Tarantool в .NET-проекте на Windows
2017-02-17 в 8:04, admin, рубрики: .net, backend, C#, docker, nosql, tarantool, Visual Studio, базы данных, Блог компании Mail.Ru Group, разработка под windowsВ последнее время на Хабре появляется достаточно много статей про Tarantool — базу данных и сервер приложений, который используется в Mail.Ru Group, Avito, Yota на разных высоконагруженных проектах. И вот, когда в маленьком стартапе, который я иногда консультирую, возникла необходимость разделения прекрасного, но, к сожалению, монолитного приложения на микросервисы, я подумал: а чем мы хуже других компаний? — и решил посмотреть в сторону Tarantool. Однако, в отличие от большинства компаний, где используется Tarantool, в нашем случае разработка проекта ведётся в Visual Studio на Windows. Предполагается, что даже с переходом на микросервисную архитектуру большинство микросервисов будет написано на языке C#. А Tarantool… Стоит зайти на официальный сайт — и сразу понимаешь: Tarantool даже установить на Windows проблематично, так как на эту операционную систему он не портирован. Как я боролся с такими сложностями, для какого именно микросервиса выбрал Tarantool и как вы можете использовать Tarantool в своих .NET-проектах, я расскажу в данной статье. А пока спойлер — практически все трудности преодолимы, и мой опыт можно без сомнений назвать положительным. Например, на то, чтобы скачать и запустить Tarantool, а потом сделать к нему запрос из кода на языке C#, у меня ушло менее десяти минут. И я покажу вам, как это сделать!
Данная статья представляет собой туториал, описывающий работу с Tarantool как таковую. Здесь нет описания проекта, построенного на Tarantool, или сравнения Tarantool с другими продуктами (статей на эту тему и так уже написано достаточно много). Материал родился как попытка ответить на вопрос: а что бы я хотел прочитать, когда только начинал работать с Tarantool. Но вначале немного расскажу, для чего мы, собственно, Tarantool применяем в реальной жизни.
Где живут ваши объявления?
2017-02-14 в 10:40, admin, рубрики: avito.ru, backend, php, postgresql, qa, sphinx, базы данных, Блог компании Avito, высокая производительность, мобильная разработка, разработка мобильных приложений
Мы открываем техно-блог компании Avito. Многие знают бренд, но не так много тех, кто знает, как сервис устроен с технической стороны. В своём блоге мы приоткроем завесу неизвестного и расскажем о технической кухне сервиса.
Начнем с небольшой истории о том, что проект представляет из себя сегодня, чем занимается команда инженеров и, что мы планируем делать в ближайшем будущем. Еще мы собрали в этом посте множество ссылок на уже опубликованные материалы, доклады и презентации нашей команды, которыми давно хотели поделиться. Хотите знать, где живут ваши объявления? Добро пожаловать под кат!
Читать полностью »
Когда матерятся даже ангелы или о великом и могучем обновлении
2017-02-13 в 18:49, admin, рубрики: базы данных, обновление, Разработка веб-сайтов, метки: Базы данныхЯ не уверен, что это история для хабра; с другой стороны, я уверен, что эта история именно для хабра. Так это или нет, пусть судит читатель, а я попробую, насколько, конечно, способен, ее подробно рассказать с использованием большого количества букв и совсем без картинок. Причем так, чтобы меня поняли не только люди тесно связанные с данным видом деятельности.
Работал я в компании, которая была достаточно тесно связана с одним очень крупным оператором связи. И появился в светлых умах «манагеров» этой компании «большой» проект. Я не буду описывать все детали и всякую другую ерунду, но вкратце расскажу некоторые ключевые особенности.
Читать полностью »
Остроумие и отвага: как мы много раз ошибались, создавая iFunny
2017-02-09 в 14:43, admin, рубрики: AWS, big data, highload, mongodb, php, базы данных, Блог компании FunCorp, высокая производительность, мобильные приложения, Программирование, разработка мобильных приложенийЭто — не статья, это — фейлбук. То, что вы прочтете под катом, — выжимка наших нелепых техно-промахов за все 5 лет работы над флагманским продуктом — iFunny. Возможно, наша фейловая история поможет вам избежать ошибок, а возможно, вызовет смех. Что тоже хорошо. Смешить людей — призвание FunCorp уже 13 лет.
RethinkDB: живее всех живых. Теперь под крылом Linux Foundation
2017-02-07 в 18:16, admin, рубрики: linux foundation, nosql, rethinkdb, rip, sad, базы данных, нереляционные базы данных
Последние несколько месяцев ситуация вокруг RethinkDB была весьма смутна, о будущем проекта было сложно что-то сказать. Но ситуация наконец-то разрешилась, в официальном блоге появилось долгожданное обновление с разъяснением о текущем положении вещей. Как стало известно, CNCF(Cloud Native Computing Foundation) выкупила права на исходники RethinkDB и передала проект под покровительство организации Linux Foundation. Перед передачей код был переведён с лицензии AGPLv3 на Apache 2.0. Передача осуществлена в рамках предпринятой бывшими разработчиками RethinkDB инициативы по передаче сообществу управления над проектом.
Сисадмин уронил GitLab, случайно стерев базу на 300 Гб (уже все заработало)
2017-02-01 в 14:11, admin, рубрики: авария, базы данных, кейсы, Текучка, телеком, хостинг, метки: авария, базы данных, кейсы, Текучка, телеком, хостингСервис для хранения кода GitLab лег из-за действий администратора, случайно удалившего 300 ГБ из базы данных компании. Сервис стал недоступен ночью с 31 на 1 февраля и не функционировал до примерно 16−00 по Москве. Находящийся в Амстердаме администратор по ошибке стер базу, в которой содержались запросы на изменение документации и кода проектов пользователей, при этом их репозитории остались нетронутыми.
Дайджест публикаций СМИ о сотрудниках IT-подразделения ФСБ, обвинённых в госизмене
2017-01-27 в 20:36, admin, рубрики: b0ltai / Анонимный интернационал, chronopay, Roem.ru, анб, базы данных, безопасность, взлом, выборы, Герман Греф, Госвеб, Дмитрий Докучаев, кадры, Константин Малофеев, Павел Врублевский, политика, Россия, Ростелеком, Руслан Стоянов, Сбербанк, Сергей Иванов, Сергей Михайлов, США, Текучка, тюрьма, Украина, ФСБ, шпионаж, Юрий Синодов, метки: b0ltai / Анонимный интернационал, chronopay, Roem.ru, анб, базы данных, безопасность, взлом, выборы, Герман Греф, Госвеб, Дмитрий Докучаев, кадры, Константин Малофеев, Павел Врублевский, политика, Россия, Ростелеком, Руслан Стоянов, Сбербанк, Сергей Иванов, Сергей Михайлов, США, Текучка, тюрьма, Украина, ФСБ, шпионаж, Юрий СинодовTJournal собрал ссылки и подробности из публикаций об аресте по подозрению в госизмене заместителя главы центра информационной безопасности (ЦИБ) ФСБ Сергея Михайлова, работника «Лаборатории Касперского» Руслана Стоянова (выходец из силовиков), и старшего оперуполномоченного второго отдела оперативного управления ЦИБ ФСБ майора Дмитрия Докучаева (в 2011 году, будучи в звании старшего лейтенанта, под ником Forb вёл рубрикуЧитать полностью »
Нужны ли людям онлайн-конструкторы бизнес-приложений
2017-01-27 в 16:29, admin, рубрики: Анализ и проектирование систем, базы данных, учетные системыМы создаём онлайн-конструктор учетно-отчетных систем, который позволяет без программирования создать веб-приложение. Помимо нашего продукта на рынке есть еще десятки конструкторов как от небольших и средних компаний (Zoho Creator, QuickBase, Caspio, Zengine), так и от гигантов (Oracle Application Express, Microsoft PowerApps).
В статье хочу поделиться мыслями о проблемах онлайн-конструкторов бизнес-приложений на российском рынке и их возможных решениях.
О конструкторах баз данных и бизнес приложений
Когда бизнес-процессы компании и сопровождающие их учетно-отчетные формы часто меняются, трудно выбрать готовый продукт или сервис для автоматизации своей деятельности. В готовом продукте может не оказаться нужных форм, либо придётся постоянно заказывать доработки у разработчиков.
Бизнесу зачастую проще выстроить весь процесс самостоятельно, чем подстраиваться под готовую систему. При этом желательно чтобы процесс строили, запускали в использование и отлаживали сами бизнес-пользователи, без программистов.
Читать полностью »
Версия: Михайлов сдал Штатам взломщиков серверов Демпартии США?
2017-01-26 в 1:01, admin, рубрики: архивы, базы данных, безопасность, взлом, выборы, Госвеб, политика, Россия, Сергей Михайлов, США, Текучка, тюрьма, ФСБ, шпионаж, метки: архивы, базы данных, безопасность, взлом, выборы, Госвеб, политика, Россия, Сергей Михайлов, США, Текучка, тюрьма, ФСБ, шпионаж25 января «Коммерсант» рассказал об аресте Сергея Михайлова, руководителя подразделения центра информационной безопасности ФСБ РФ. Подробности дела достоверно неизвестны, однако следствие, возможно идёт по статье 275 УК РФ — «Государственная измена». Среди различных версий происходящего есть и такая, где выдвинуто предположение, что Читать полностью »