Как стать автором
Обновить
15
0
Nexign team @Nexign

Пользователь

Отправить сообщение

Катапультирование из DSE и миграция на Scylla

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров810

Если ты к чему-то привык, и все кажется удобным и комфортным, при понимании, что это может закончиться в любой момент, надо выбирать, что делать дальше. Так и с решениями, которые мы уже как-то внедрили — несмотря на то, что они прекрасно показывают свою эффективность, наступают моменты, когда их приходится пересматривать, и делать это весьма оперативно.

В данном случае речь о системе с СУБД DSE — удобной, отлично адаптированной к использованию под наши задачи, распределенной СУБД NoSQL-типа на базе Apache Cassandra с пудовыми рисками прекращения лицензирования со стороны Datastax.

При этом пересаживаться на другой «стул» требуется, разумеется, бесшовно, без потерь в вопросах производительности, безопасности и эксплуатационного качества в продукте. Вопрос это для нас особо важный, так как сама система, для которой рассматривалась замена СУБД высококритичная, и требования к решению были неизменными: возможность вертикального масштабирования «на лету» для поддержки значительного увеличения объема хранимых данных, высокая производительность записи и поддержка отказоустойчивости, включая распределение СУБД в нескольких ЦОД. У нас уже был накоплен весомый багаж информации в текущей базе, поэтому сама технология СУБД требовалась сродная по типу для исключения проблемы со сложностью миграции данных.

В статье начальник группы внедрения и тестирования продуктов и услуг Nexign Анна Алешина рассказывает, почему мы выбрали Scylla и решили прокачать ее до собственной «фирменной» СУБД Nexylla. Материал будет полезен всем, кто тоже задумывается о миграции на более надежные с точки зрения лицензирования СУБД.

Читать далее

Умное хранение или как мы снизили рост БД Oracle в полтора раза

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

Сегодня предлагаем обсудить сжатие данных в Oracle.
 
Ситуация: один наш крупный клиент в сфере телекома стремится нарастить абонентскую базу, поощряет потребление услуг и рост трафика. Это позволяет развиваться компании в целом и каждой её системе в отдельности, включая нашу систему взаиморасчётов с партнёрами — Partner Relationships Managment.

Проблема: регулярный прирост информации в БД на 0.6 TБ в месяц превращается в 7.2 TБ в год. При этом востребованной для изменений является информация только за последние два-три месяца. Остальные данные накапливаются и хранятся для отчётности. При таком подходе база разрастается очень быстро, а каждый SSD системы хранения данных становится на вес золота. К тому же необходимо поддерживать согласованность резервной и тестовой БД. 

Есть два выхода: закидывать в базы, как «в топку», бесконечное количество дисков, либо оптимизировать хранение информации. Мы выбрали второе.

В этой статье главный инженер-программист по бизнес-системам Кирилл Солдатов расскажет, что конкретно сделали в Nexign. Информация будет полезна всем, кто как и мы сталкивается с необходимостью управления большими массивами в БД Oracle.

Читать далее

Сохранить, нельзя потерять, или почему нужно резервировать сервисы всеми доступными способами

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

Теряли ли вы когда-нибудь данные в результате технической аварии? Была ли среди них критическая информация, которая восстанавливалась медленно или только частично? Именно в такие моменты в команде впервые начинают думать о резервировании. Предлагаем изменить подход и заранее корректно организовать резервные ресурсы.

Читать далее

Двойной эксперимент: как студенты примеряли ML на услуги телеком-операторов

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

За чем стоит будущее IT‑индустрии? Определить главный тренд совсем не сложно — искусственный интеллект и машинное обучение.

Nexign всегда смело смотрит в будущее, так в одном из проектов мы решили выйти за рамки привычных нам подходов: взяли новые технологии — ML, новых специалистов — студентов из профильных вузов, новый формат стажировки — самостоятельная команда из подкованных в теории ребят. Дальше всё решили перемешать, и посмотреть, что из этого получится.

В этой статье расскажем о том, каких успехов достигли в рамках небольшого ML‑проекта.

Читать далее

Как сделать NeoVim самым удобным текстовым редактором: туториал по настройке

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

В этой статье затронем редакторы семейства Vi и разберем базовые сценарии работы с NeoVim. Начинающие специалисты смогут использовать материал в качестве туториала, а опытные разработчики, возможно, отметят для себя что-то новое.

Почему именно NeoVim? Всё просто: этот текстовый редактор сохраняет совместимость с Vim, но также предлагает дополнительные возможности и улучшенный интерфейс. Он позволяет более эффективно работать с кодом, а главное — настраивать редактор под свои нужды.

Читать далее

HR&Dev – как HR и разработка вместе создают новые продукты

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

Меня зовут Рустам Нурдавлятов, я являюсь руководителем одного из центров разработки в Nexign. В этой статье опишем кейс создания HRM-системы, расскажем о схеме совместной работы команд HR и разработки, а также на собственном примере разберем продуктовый подход к созданию HR-систем. 

Читать далее

Как мы настраивали PostgreSQL для использования в качестве кэша

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

В этой статье Антон Колесов, технический руководитель группы по эксплуатации платформ и системных решений, расскажет, как команда разработчиков Nexign настраивала альтернативное решение для кэша одной из наших высоконагруженных систем и анализировала возможность использования PostgreSQL в качестве одного из вариантов.

Читать далее

Пирамида наоборот: как делегировать ответственность в распределенной команде

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

Что нужно для успешного управления распределенной командой? Можно ли сделать команду сильнее за счет коллективного принятия решений? 

Константин Лапин, руководитель отдела по сопровождению Дежурная смена Nexign, поделился личным опытом и рассказал о том, как его команда использует пирамидальную структуру управления, как это отразилось на вовлеченности руководителей и на количестве системных проблем ключевого клиента (последние, кстати, удалось снизить в 10 раз).

Читать далее

Как мы разработали российскую систему предбиллинга на замену решениям HP IUM и Oracle

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3.2K

Тема импортозамещения в телеком-отрасли набирает обороты. В критической информационной инфраструктуре очень высока вероятность того, что регулятор может в любой момент потребовать от операторов перейти на 100% российское ПО, поэтому ситуация мотивирует развиваться и переориентироваться быстрее.

По нашим приблизительным оценкам, 70-80% российских операторов используют зарубежные системы предбиллинга. Вендоры этих систем — те же Oracle и HP — ушли с рынка и, хотя у многих операторов внутренние команды поддержки имеют доступ к исходному коду, развивать такие решения тяжело. Но при этом обновлять их необходимо: сейчас операторы меняют сетевое оборудование на российское или «дружественное», расширяют IoT-направление, а это значит, что их предбиллинг должен уметь работать с новыми типами данных и новыми сценариями. Недавно мы разработали 100% российскую систему предбиллинга Nexign Mediation, призванную импортозаместить иностранные аналоги. Это low-code платформа, которая в потоковом режиме собирает и преобразовывает данные с сетевого оборудования оператора связи и отправляет их в нужном формате в системы тарификации.

Узнать больше

Как мы посредством динамического троттлинга защищаем  миллионы клиентов от перегрузок

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

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

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

Читать далее

Как мы создаем приложение на основе микросервисной архитектуры, с какими особенностями сталкиваемся и как их обходим

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

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

Читать далее

Кейс из практики: как я перестал пропускать обед и нормировал свой рабочий день

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

Реально ли справиться с огромным потоком рабочих задач, не потерять в продуктивности и при этом успеть сходить на обед? Своим опытом тайм-менеджмента делится Марат Галиаскаров, руководитель по управлению и развитию производственных процессов Nexign. Статья написана от первого лица, все советы носят прикладной характер и проверены автором ;)

Читать далее

Apache Camel: direct для новичков

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

Многие из вас давно работают с различными Java-фреймворками, их в опенсорсе целое множество, и у каждого есть свои преимущества и недостатки. Сегодня хотим обсудить Apache Camel, а именно, компонент direct. Эта статья от инженера-программиста Nexign Андрея Малыгина будет полезна тем, кто уже работает на этом фреймворке и хочет сделать свою работу чуточку легче.

Узнать больше о компоненте direct

NX QA Meetup #14: (Не)адекватное code review автотестов и тестирование модуля расчета прав

Время на прочтение1 мин
Количество просмотров883

19 ноября приглашаем на NX QA Meetup #14. Дмитрий Тучс из PropellerAds расскажет о хороших и плохих примерах code review в «классических» selenium end-to-end тестах. С Олегом Журавлевым из Nexign поговорим о моделях прав пользователей и способах тестирования при обновлении модуля расчета прав. 

Читать далее

NX Java Meetup #15: Haskell-flavored Java

Время на прочтение1 мин
Количество просмотров971

29 октября с Никитой Ешкеевым из JetBrains поговорим, каким образом можно реализовать json-парсер, написанный в функциональном стиле, на основе монадических парсер-комбинаторов. 

Читать далее

NX Bootcamp: старт 15 октября

Время на прочтение2 мин
Количество просмотров922

NX Bootcamp — проект компании Nexign, который помогает студентам 3-4 курсов и магистрантам IT-специальностей подготовиться к работе над реальными задачами и получить знания, необходимые начинающим специалистам. Совсем скоро начнутся занятия второго потока для ребят из Петербурга и Новосибирска. Успей присоединиться!

Читать далее

23 июня — NX Analyst Meetup #3. Обсудим интервью с заказчиками и работу со сложными клиентами

Время на прочтение2 мин
Количество просмотров536
Пока большинство IT-специалистов продолжают работать удаленно, мы продолжаем проводить онлайн-митапы.

С Валентиной Алексеевой поговорим о том, как подготовиться к интервью с заказчиком, чтобы он ощущал, что его понимают с полуслова, а у аналитика после встречи были все необходимые требования. Вместе с Анной Храмцовой обсудим, как работать со сложными клиентами. По итогам докладов можно будет задать спикерам вопросы.

image
Читать дальше →

27 февраля — старт проекта для студентов NX Bootcamp в Новосибирске

Время на прочтение1 мин
Количество просмотров790
Проект для студентов IT-специальностей NX Bootcamp теперь не только в Санкт-Петербурге, но и в Новосибирске!

image
Читать дальше →

NX Analyst Meetup #1: «Strategy Analysis. Просто скажи «нет» и «Творцы продуктов. Как возникают идеи»

Время на прочтение2 мин
Количество просмотров907
Мы запускаем регулярные митапы по аналитике в Nexign. Первая встреча состоится 18 декабря в петербургском офисе Nexign.


Читать дальше →

Job Offer in 1 Day: как мы проводили собеседования и давали обратную связь в тот же день

Время на прочтение3 мин
Количество просмотров5.7K
Первую такую акцию мы провели в июне 2019. В компании появилось много задач на Java и поэтому срочно требовались Java-разработчики. Так и возникла идея NX Job Offer in 1 Day.



Читать дальше →
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность