Как стать автором
Обновить

Компания Честный ЗНАК временно не ведёт блог на Хабре

Сначала показывать

JUnit 5 Extensions — практическое руководство (часть 1)

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров4.2K

Привет. В Рунете материала по JUnit 5 Extensions сегодня немного, и довольно часто он ограничивается переводом документации (в редких случаях - постов с зарубежный ресурсов). Поэтому было решено исправить сей недостаток.

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

В качестве языка программирования я выберу Kotlin...

Читать далее
Всего голосов 5: ↑4 и ↓1+4
Комментарии4

Сложный путь к правильной стойке

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров8K

Наша команда занимается технической поддержкой вычислительного комплекса государственной системы маркировки «Честный знак».

Пройдя свой путь от одной стойки до нескольких сотен, хотим поделиться своим опытом и наблюдениями.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии21

Cassandra. The road to 1 PB (1/7)

Время на прочтение8 мин
Количество просмотров3.9K

Центр Развития Перспективных Технологий - компания разработчик системы мониторинга товаров. Как IT компания с большим количеством данных мы используем множество NoSQL решений в своей повседневной работе. Одним из таких решений является Apache Cassandra.

Суммарно, во всех кластерах Cassandra мы храним 0.4PB данных при общей емкости 0.9PB, стабильно производим 0.7млн операций записи и доступа к данным и 1.1млн когда необходимо разогнаться в трудные времена, при этом продолжаем непрерывно расширяться.

Отсюда лежит и название статьи, к моменту публикации последней главы из цикла петабайтный барьер емкости будет взят.

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

Читать далее
Всего голосов 14: ↑13 и ↓1+14
Комментарии7

«Замена колес на ходу». Как мы перенесли продуктив на новую сетевую инфраструктуру и при этом ничего не уронили

Время на прочтение16 мин
Количество просмотров8.8K

В 1930-х годах в Москве начался масштабный проект по переносу домов. Да-да, именно переносу – вызвано это было тем, что архитекторы претворяли в жизнь масштабные проекты, которым требовалось место, но его не было. Иногда на пути нового проекта стоял какой-нибудь дом. Любопытно, что во время его перемещения, жильцов не переселяли, а дом даже не отключали от инженерной инфраструктуры: в квартирах продолжал функционировать телефон, водопровод, электричество и канализация.

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

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии7

Тестирование агрегатов методом Шерлока

Время на прочтение8 мин
Количество просмотров2.4K

Статья для начинающих аналитиков-стажеров

Когда вводишь в поисковой запрос "Курсы для аналитика данных", то сразу в глаза бросается SQL, Phytnon, R и другие инструменты. Но в первую очередь аналитику данных помогли бы не только инструменты, а еще и определенные способы мышления цифрового детектива. На наглядном примере мы вместе протестируем витрину данных, выстроим логику развития событий, а далее применим SQL. Статья предназначена для junior аналитиков данных или тех, кто только знакомится с будущей профессией Data Analyst.

Читать далее
Всего голосов 2: ↑0 и ↓2-2
Комментарии4

Истории

Игры с Mongo, или как мы избежали проблем благодаря смекалке и реверс-инжинирингу

Время на прочтение6 мин
Количество просмотров4K

Одним из трендов при проектировании сервисов в последнее время выступает использование в качестве баз данных NoSQL-систем. Мы также стараемся идти в ногу со временем и, конечно же, имеем в своем IT-ландшафте несколько таких решений. Одно из них — шардированный кластер MongoDB. Эксплуатация этой СУБД сопряжена с проблемами производительности, архитектуры, взаимодействия и т.д. Удивительно, но факт - зачастую, все мы сталкиваемся с тем, что ошибаются разработчики самой СУБД. Кто бы мог подумать.., что после штатной перезагрузки узла конфигурационного сервера MongoDB в процессе обновления может произойти аварийное завершение работы сервиса базы данных и наш стенд превратится в «тыкву»!

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

Дисклеймер: нижеописанные события произошли после того, как была опубликована рекомендация производителя не использовать версию 4.4.4.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии4

Проверяйте качество, не отходя от кассы

Время на прочтение6 мин
Количество просмотров15K


Чем доступнее средства производства, тем острее проблема подделок. А уж если продукт массовый и легко подделываемый, то волна контрафакта практически гарантирована. Для борьбы с этой напастью мы — Центр развития перспективных технологий — разрабатываем систему маркировки и прослеживания товаров. Она получила название Честный ЗНАК. Производитель наносит на каждую единицу своей продукции уникальный код DataMatrix, а покупатели могут по этому коду посмотреть, настоящий ли перед ним товар, кто его произвёл и как он попал на прилавок.

Этим вводным постом в нашем блоге мы хотим познакомить вас с системой и принципами её работы, а в следующих статьях подробнее опишем техническое устройство и особенности разработки.
Читать дальше →
Всего голосов 41: ↑23 и ↓18+5
Комментарии102