Как стать автором
Обновить
94
0
Владислав Семенов @Semenov

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

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

Как мы переезжали с монолита на микросервисы

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

Привет! Я тимлид команды «Добро» в «Сравни.ру», мы занимаемся разработкой сервиса по подбору кредитных продуктов. 

Сервис, над которым мы работаем, помогает нашим клиентам подобрать кредитные продукты с высокой степенью одобрения. Для этого мы придумали алгоритм, который аккумулирует необходимый объем данных, обрабатывает их и подбирает кредитные продукты от банков, которые с высокой долей вероятности одобрят заявку конкретного пользователя. Нетипичное название команды («Добро») произошло от слова «одобрение». 

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

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

DevPoint 2. Итоги

Время на прочтение2 мин
Количество просмотров1.7K
imageDevPoint 2 успешно состоялся. Если кто не в курсе DevPoint — это конференция, посвященная ведущим технологиям разработки, тестированию и управлению проектами. Конференция прошла в Новосибирске 2-го октября, 3-го и 4-го октября шли мастер-классы.

Судя по мнениям участников и докладчиков, DevPoint 2 — это первое ИТ-мероприятие подобного уровня, которое проходит в Сибири. Больше не обязательно ехать в Дефолт-Сити, чтобы послушать признанных российских экспертов в области информационных технологий и пообщаться с ними в неформальной обстановке. Теперь это можно сделать и в Новосибе — на DevPoint.

Среди докладчиков — автор поискового движка Sphinx Андрей Аксенов (Воронеж), создатель HTTP-сервера nginx Игорь Сысоев (Москва), вице-президент Гильдии менеджеров программных проектов Александр Орлов (Санкт-Петербург) и другие ИТ-гуру. Отдельная благодарность нашим новосибирским докладчикам. И еще: рекомендую обратить особое внимание на доклад-отжиг Аксенова "Прекращаем писать код".

Читать дальше →
Всего голосов 53: ↑40 и ↓13+27
Комментарии42

DevPoint 2

Время на прочтение2 мин
Количество просмотров498
Хорошие новости. В октябре, 2-го числа в Новосибе состоится конференция разработчиков DevPoint 2. Конференция посвящена ведущим технологиям программирования, веб-разработки, тестирования и управления проектами.

Если кто не в курсе — первый DevPoint прошел весной, в мае. Есть отзывы, фотки и видео. На первом DevPoint'е было классно, много полезных и познавательных докладов. Но самым привлекательным была та неформальная атмосфера, которая возникла на конференции. В кулуарах было очень интересно — можно было обменяться реальным опытом с другими участниками и, потягивая виски, пообщаться на другие, отвлеченные от работы темы.

На первом DevPoint'е было так клево, что мы решили не останавливаться на достигнутом и провести второй.
Читать дальше →
Всего голосов 40: ↑28 и ↓12+16
Комментарии20

Нулевой прототип или проекты «для себя»

Время на прочтение5 мин
Количество просмотров1.8K
RubykСегодня я хочу поговорить о создании собственных проектов, и чем это отличается от создания проектов для заказчиков. По возможности я проиллюстрирую свой рассказ примером создания мной социального микроблога Рубик.

Проекты для дяди


Когда вы создаете проект для заказчика, то вам, по большому счету, плевать, будет ли проект коммерчески успешным. Заказчик хочет новую социальную сеть? Пожалуйста. А о том что очередная социальная сеть никому не нужна, и что создавать ее сегодня уже просто смешно, вы скромно умолчите. Заказчики часто не понимают, что большая часть фич, которые они хотят, на самом деле никогда не будут востребованы. Как-то мне довелось столкнуться с проектом, который со стороны выглядел обычным каталогом сайтов. На создание аналогичного каталога ушла бы неделя. Но на самом деле объем этого проекта составлял более ста тысяч (!) строк.
Читать дальше →
Всего голосов 94: ↑70 и ↓24+46
Комментарии89

Пишем SQL на чистом Ruby

Время на прочтение2 мин
Количество просмотров5.2K
Ruby — это гибкий язык, позволяющий создавать на своей основе различные DSL. Появилась идея написать DSL для SQL-запросов (для SELECT'ов), максимально приближенный к оригиналу. Кажется, получилось. Получившаяся штука называется Boroda. Далее следуют примеры кода.

require 'boroda'

sql = Boroda.build do
  from :posts, :users
  select posts.*
  where (posts.author_id == users.id) & (users.name == 'Vlad Semenov')
end

Получим:

SELECT posts.*
FROM posts, users
WHERE (posts.author_id = users.id) AND (users.name = 'Vlad Semenov')


Если кто не понял — мы пишем SQL-запросы на чистом Руби. Теперь попробуем что-нибудь посложнее.
Читать дальше →
Всего голосов 64: ↑54 и ↓10+44
Комментарии59

Хабраголик. Новая версия.

Время на прочтение1 мин
Количество просмотров1.6K
Хабраголик 0.2 — расширение для Firefox'а, отображающее ваши карму, рейтинг и позицию в рейтинге в статусбаре.



Важно: настоятельно рекомендуется обновить предыдущую версию, так как она использует недокументированные функции Хабра.

Что нового:
— отображает не только карму, но и рейтинг, и позицию в рейтинге;
— отображение позиции в рейтинге можно отключить в настройках;
— снято ограничение на обязательную залогиненность на Хабре;
— еще меньше потребление трафика (менее 500 байт за запрос);
— теперь Хабраголик работает через официальное API;
— по щелчку на иконке с буквой «H» происходит переход в ваш персональный Хабрацентр.
Читать дальше →
Всего голосов 34: ↑33 и ↓1+32
Комментарии40

Хабраголик

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


Ждал, пока кто-нибудь напишет такую штуку. Не дождался, пришлось писать самому.

Хабраголик — расширение для Firefox'а, отображающее вашу карму в статусбаре. Предназначено для фанатов Хабра.

Читать дальше →
Всего голосов 64: ↑58 и ↓6+52
Комментарии35

Принятие трекбеков и пингбеков

Время на прочтение1 мин
Количество просмотров2.3K
Было бы здорово, если бы вы добавили на Хабре возможность принимать трекбеки и пингбеки. Нам, читателям, это позволит узнавать подробности и мнения о новостях в сторннних блогах. Блоггерам — увеличить трафик. А Хабр выиграет, потому что большее кол-во блоггеров станет ссылаться на его новости.
Всего голосов 1: ↑1 и ↓0+1
Комментарии11

Ссылка на комментарии

Время на прочтение1 мин
Количество просмотров2.6K
А можно на главной странице у новостей, у которых только заголовок выводится, кол-во комментариев сделать ссылкой на комментарии? Будет сильно удобнее.
Всего голосов 1: ↑1 и ↓0+1
Комментарии5

Теги — тэги — таги

Время на прочтение1 мин
Количество просмотров6.3K
В русском языке есть только слово «тег» (см. Грамоту.ру, Википедию, Лингво). На Хабре же используется «таг» для обозначения меток и «html-тэги». Может исправите? Или хотя бы только один вариант будете использовать.
Рейтинг0
Комментарии18

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность