Pull to refresh
23
0
Nikita Lyapin @Spinifex

User

Send message

Ускоряем работу с графами в 20000 раз

Reading time5 min
Views11K

Использовать стандартные библиотеки и общеизвестные реализации алгоритмов — признак хорошего тона. Вместо изобретения своего алгоритма шифрования данных или своей хэш функции лучше взять уже готовое решение. Избегаем ошибок и не изобретаем велосипед заново. Но что если готового решения нет? В наше время это что-то невероятное. Есть github.com, есть набор платных решений.Тем интереснее обсудить необычную проблему. В данной статье расскажу о своем опыте оптимизации работы с данными, которые по своей природе представляют граф. А точнее сеть — разновидность графов.

Читать далее
Total votes 25: ↑22 and ↓3+23
Comments22

Чему можно научиться у фикуса-душителя? Паттерн Strangler

Reading time6 min
Views10K

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

Читать далее
Total votes 12: ↑11 and ↓1+16
Comments4

Как реляционная СУБД делает JOIN?

Reading time9 min
Views33K

Статья о том, как реляционная СУБД может выполнить JOIN. Для лучшего понимания мы попробуем своими руками написать такую же реализацию на языке C#. Что позволит нам лучше вникнуть в детали.

А чтобы было не совсем скучно - мы зададимся вопросом производительности. Что работает быстрее C# или SQL? И хоть сам по себе вопрос не корректен, к этому пониманию мы как раз и придем.

Читать далее
Total votes 26: ↑25 and ↓1+29
Comments12

Антипаттерн Entity Service. Иногда микросервисы хуже монолита

Reading time5 min
Views15K

Статья об одном неудачном решении, которое распространено при переходе на микросервисы. Несмотря на то, что Microsoft и другие компании в своих руководствах рассматривают возможность создавать Entity Services, есть все основания считать его антипаттерном. Далее мы поговорим о том, что такое Entity Service и какими свойствами он обладает для конечной системы в целом.

Читать далее
Total votes 20: ↑20 and ↓0+20
Comments48

Организация бизнес-логики корпоративных приложений. Какие возможны варианты?

Reading time5 min
Views11K

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

Читать далее
Total votes 17: ↑15 and ↓2+13
Comments24

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity