ClickHouse DB

У нас в ІнтерЛінк заведено не тягнути за собою звичний технологічний стек та інструменти з проекту в проект, а ретельно аналізувати нагальні потреби та шукати найбільш ефективні способи вирішення проблем. Це дозволяє нам постійно розвиватись, а нашим проектам використовувати сучасні технології та підходи.

Нещодавно перед нами постала задача вибору бази даних для одного з наших проектів. Звичайні RDBMS нас не зовсім влаштовували. Точніше, вони могли б впоратися з поставленою задачею, але хотілося підібрати рішення, яке більше підходило б для поставлених задач. Звичайні RDBMS являються доволі універсальними, і через свою універсальність вони зачасту програють системам більш вузько направленим, що створені під конкретні цілі.


В процесі досліджень в наше поле зору потрапила відносно нова база даних – ClickHouse. В першу чергу вона нас зацікавила тому, що була створена для сервісу по веб-аналітиці, який вирішував проблеми схожі на наші, тож ми вирішили познайомитися з нею поближче. Тим більше її офіційний Benchmark демонструє просто фантастичні доволі непогані результати.
Не зважаючи на те, що в процесі ознайомлення були виявлені деякі специфічні властивості даної бази, які нас не зовсім влаштовували, а саме створювали певний дискомфорт, ми все ж таки зупинилися на ній.

Читати далі


InterLink Tech Talk April 2017

Наш квітневий TechTalk підняв декілька важливих тем та цікавих історій.

Почали ми з важкої артилерії та математики, а саме: Machine Learning Algorithms. На сьогоднішній день все більше і більше бізнесів починають активно використовувати інструменти машинного навчання. А вже завтра це стане must-have для того, щоб залишитись на ринку та втримати свої позиції. Дехто вважає, що знання алгоритмів машинного навчання не є обов’язковим. Та ми не з тих, кого задовольняє використання інструментів за принципом чорного ящика. Ми прагнемо розуміти, як працюють системи та рішення, що є в наявності. Інакше про яке ефективне використання може йти мова. Тож цим суботнім ранком Олександр Котов трохи нагадав нам курс математики та розкрив принципи роботи фундаментального алгоритму машинного навчання – лінійної регресії.

 

Читати далі


InterLink Tech Talk December 2016

Наш черговий Tech Talk почався тоді, коли зима трошки відступила і це забезпечило не тільки дружню, а й теплу атмосферу. На початку наш технічний експерт Ігор Остапенко трошки розповів про наші внутрішні освітні івенти, об’єднані під брендом inTalks, такі як Tech Talk, KT Sessions, та, віднедавна, KT Local, що спочатку були ну дуже локальними – в рамках кімнати. Але з’явились ще бажаючі прийняти в них участь, чи то просто послухати, чи поділитись своїм досвідом, і тому ці локальні КТ сесії набули трішки іншого формату. Тепер вони проводяться приміщенні нашого офісу на Грушевського і приєднатись до них може будь-хто. Такі КТ сесії, на відміну від звичайних, не транслюються на всі наші офіси. Але це не тому, що нам шкода ділитись знаннями. Просто деякі теми набагато зручніше та доцільніше подавати в форматі дискусії, де кожний може задати питання або поділитись своїми думками та досвідом по темі. Але про це ми розповімо детальніше пізніше, а зараз про Tech Talk :).

Сьогоднішній Tech Talk був трішки незвичайним. Цього разу до нас приєднався найактивніший учасник нашого Meetup Олександр.

dsc_0271

На мітапі він давав влучні пропозиції щодо вирішення завдань, поставлених перед нашим мікро-фреймворком). Також неможливо передати нашу радість та гордість від того, що два наші сьогоднішні спікери це цьогорічні випускники нашої інтернатури inCamp, Іван Литвиненко та Віталій Кобрін.

Так ось, Ігор розповів про наші внутрішні освітні програми та представив

Читати далі


InterLink Tech Talk September 2016

В непринужденной, почти домашней, обстановке прошел очередной тех ток, InterLink Tech Talk Sep’2016.

Алексей Воробьев рассказал о “святая святых” в компании Sovos, о “ядре” всех их экосистем — Service Bus. Это библиотека, написанная на С, которая предоставляет унифицированный интерфейс для общения между микросервисами, которые, стоит заметить, написаны на достаточно разных языках/платформах. С помощью нехитрой анимации Алексей доступно показал внутреннее устройство и механизм работы Service Bus.

Владимир Козел продолжил знакомить нас с разработками компании Sovos, он показал местную Fusion архитектуру, на которой основаны финансовые приложения текущего поколения, а также раскрыл планы по модернизации и улучшению этой архитектуры. Владимир завершил свою тему рассказом об одном из сервисов, основанных на Fusion, — это новая система по налоговой отчетности Global Information Reporting. Мы участвуем в разработке этой системы с самого ее рождения, вместе с разработчиками из США и Аргентины, где одна из основных целей проекта – это поддержка нового всемирного стандарта и выход на европейский рынок в дополнение к американскому.

После вкусного обеда (спасибо организаторам) последовал ненавязчивый разговор о наших внутренних инициативах и инициативных группах, про понятие inLabs, про Punch Club, как это все появилось, кто участвует в помощи нашим проектам или просто работает над приложениями, которые помогут автоматизировать некоторые вещи в офисе и офисном быте и т.д. Ну, как и положено, tech talk закончился tech talk’ом :). Разработчики внутреннего проекта Vault 13 и другие ребята, кому была интересна тема, вдались в дискуссию и brainstorming на тему дизайна business model на этом проекте — доска была исписана вдоль и поперек 🙂

Всем спасибо за участие, следите за новостями по поводу следующего InterLink Tech Talk!

Читати далі


InterLink Tech Talk April 2016

В квітні ми провели черговий InterLink Tech Talk. Були підняті дуже цікаві теми, а саме: історія проекту Cronos, FRP (функціональне реактивне програмування), важливість безпеки мобільних додатків а також IoT (інтернет речей).

dsc_0710

Читати далі


Lviv Mobile, Soft Skills, Docker and AWS

Из последних технических посиделок у нас был просмотр доклада по безопасности с Lviv Mobile Development Day 2015, онлайн конференция Soft Skills Day 2016, вебинары про Docker и AWS.

Одним вечерком, после работы, мы собрались на часок, чтобы просмотреть интересное видео – “Data transfer security for mobile apps”. Вас может насторожить “mobile” и “iOS” в докладе, но, на самом деле, мобильные приложения и iOS платформа здесь больше в качестве примера, ибо обсуждаются достаточно базовые, общие и часто встречаемые проблемы и подходы. Всем советуем посмотреть для общего кругозора, а возможно даже и для пересмотра вопросов безопасности на вашем проекте.

Также, небольшая группа заинтересованных лиц принимала участие в вебинаре “An introduction to Web Applications with Docker”. Это был легкий и доходчивый доклад от Codeship с live coding на базе Ruby on Rails. Желающие и кто не смог посмотреть в online могут посмотреть в записи: https://vimeo.com/151555073.

А еще как-то вечерком засели мы смотреть официальный вебинар “Getting Started: AWS Services Overview”, весело и с пользой провели время. Вот некоторые комментарии от участников:

Максим Шеховец: “Не смотря на то, что видео носит чисто рекламный характер, я ставлю твердую 4ку. Быстро коротко по основным сервисам Амазона. Дальше уже вооруженные названиями и поверхностным пониманием назначения можно смотреть детали. Хочется попробовать все сервисы :)”

Александр Жицкий: “Гарна призентація сервісів. Після перегляду сразу захотілось попробувать їх. Понравилось що під час перегляду ми обсуждали незрозумілі речі :)”

Иван Гудилин: “послухав би про лямбда

Читати далі