[Перевод] Spotify: миграция подсистемы событий в Google Cloud (часть 1)

Всякий раз, когда пользователь выполняет действие в клиенте Spotify – такое как, например, прослушивание песни или поиск исполнителя – небольшое количество информации, событие, отправляется на наши сервера. Доставка событий, процесс безопасной и надежной транспортировки информации от клиентов по всему миру к нашей центральной системе обработки, — интересная задача. В серии этих статей мы рассмотрим некоторые решения, которые реализовали в этой области. Если быть более точными, то мы рассмотрим архитектуру нашей новой системы доставки событий и расскажем, почему решили развернуть ее в Google Cloud.


В этой первой статье мы объясним то, как работает наша текущая система доставки событий и расскажем о некоторых уроках, которые извлекли в ходе работы с ней. В следующей – рассмотрим создание новой системы и то, почему мы выбрали Cloud Pub/Sub в качестве транспортного механизма для всех событий. В третьей, и последней, статье мы объясним, как работаем со всеми событиями с помощью DataFlow, и насколько быстро все это происходит.

imageЧитать дальше →
[Перевод] Spotify: миграция подсистемы событий в Google Cloud (часть 1)
Source: habrahabr

[Перевод] Как открытые API меняют облик сферы платежей

imageНесмотря на определенные преимущества и поддержку на законодательном уровне в ряде стран, концепция открытых API все еще скептически воспринимается многими банками. Особенно это ощутимо в России. Однако сложно отрицать, что такой подход способствует смене самой парадигмы платежных технологий.


Развитие концепции открытых API предвещает серьезные преобразования в платежной индустрии, которые смогут ощутить на себе все конечные пользователи, от частных лиц до глобальных корпораций. Основные движущие факторы, будь то развитие финансовых технологий по всему миру и переход на проведение платежей в реальном времени, или новые законодательные инициативы, такие как директива Европарламента PSD2, делают очевидным тот факт, что движение в этом направлении уже стало необратимым. Как следствие этого использование сторонних приложений, обращающихся напрямую к банковским системам посредством общедоступных API, для получения информации по счетам, формирования и отслеживания платежей вскоре станет нормой. Однако подобные перемены ощутят не только потребители. Не менее серьезными последствия будут и для самих банков не только в плане работы с платежными технологиями, но и в плане изменения позиционирования на рынке.
Читать дальше →
[Перевод] Как открытые API меняют облик сферы платежей
Source: habrahabr

[Из песочницы] OdataToEntity легкий способ создания .Net Core OData сервисов

Когда вышел .Net Core, старая версии OData ASP.NET Web API оказалась несовместимой с новой платформой. Этот фатальный недостаток позволил мне создать свою реализацию OData на платформе .Net Core. В результате творческого переосмысления предыдущей реализации пришло понимание, что она страдала от переусложненного дизайна с большим количеством ненужных абстракций. Возникла идея создать простую в использовании, требующую минимального кодирования библиотеку. Представляю вашему вниманию OdataToEntity, библиотеку создания OData сервисов без написания кода, нужен только контекст доступа к данным.

Читать дальше →
[Из песочницы] OdataToEntity легкий способ создания .Net Core OData сервисов
Source: habrahabr

Интересное в Марте: DevOpsDays в Москве

Новогодние праздники закончились, на CES анонсировали все что можно и нельзя, Atlassian купила Trello, а все крупные производители смартфонов запатентовали раскладушку из WestWorld. И даже Шерлока слили, посмотрели и обсудили. Все проснулись, приступили к работе, а некоторые даже нашли в себе силы организовать весенние конференции. Под катом я хочу немного рассказать вам про DevOpsDays: конференцию, которая за шесть лет эволюционировала в крупную международную тусовку и 11 марта 2017 впервые соберет гостей в Москве.
Читать дальше →
Интересное в Марте: DevOpsDays в Москве
Source: habrahabr

[Из песочницы] По ту сторону баррикад вредоносного ПО. Исповедь малварщика


Приветствую, %хабраюзер%. Решил ненадолго оторваться от форумных войн и работы, написав на Хабр статью о вредоносном ПО. Но статья эта будет необычная, так сказать — по другую сторону баррикад. Так уж сложилось, что на жизнь зарабатываю разработкой ПО. Вредоносного.
Читать дальше →
[Из песочницы] По ту сторону баррикад вредоносного ПО. Исповедь малварщика
Source: habrahabr

Windows 10 Creators Update: Повышенная безопасность и современные ИТ-инструменты

Совсем недавно Microsoft рассказали о новых функциях Windows 10 Creators Update, которые откроют пользователям мир смешанной реальности и трехмерной графики. В преддверии выхода доступной версии для участников Windows Insider Program, мы решили рассказать про новые функции и возможности для сисадминов, которые будут доступны с выходом этого обновления.


Читать дальше →
Windows 10 Creators Update: Повышенная безопасность и современные ИТ-инструменты
Source: habrahabr

Что ловить в карьере ИТ-архитектора: ожидания VS реальность

Привет, Хабр.


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


Я собрала свой опыт и опыт коллег в пост в формате «ожидание/реальность». Такой формат мне видится наиболее полезным с точки зрения работы с ожиданиями относительно профессии ИТ-архитектора – часто среди айтишников эти ожидания либо не совсем верны, либо завышены. Много тонких моментов становятся очевидны только при полном погружении в профессию. Лучше узнать о них «на берегу» и поразмышлять, сможете ли вы с ними мириться. Хочется думать, что мои заметки будут полезными для других айтишников, которые намереваются переквалифицироваться в ИТ-архитекторы.


Читать дальше →
Что ловить в карьере ИТ-архитектора: ожидания VS реальность
Source: habrahabr

[Из песочницы] А ваша служба является RESTful? Все что необходимо/обязательно знать про веб службы и REST

Введение


Вот не люблю я изобретать велосипед и статью я бы эту не написал, но пришлось. Про REST сказано уже довольно много. Многие поставщики веб служб готовы клясться, что их службы являются RESTful. Во время собеседования вы точно услышите хотя бы несколько вопросов про REST, независимо от того это собеседования для бэкенд, мобайл или фронтенд разработчика. Я вот помню как-то во время одного собеседования меня задали такой вопрос: «Вот вы написали в своем резюме, что знайте REST․ Ответьте пожалуйста, какой HTTP код вы получите, если при запросе к RESTful сервису ресурс не найден?». Ответ 404 был принят единогласно. Если честно, я так и не понял, как этот вопрос помог понять знаю ли я REST или нет, но одно могу уверенно сказать: REST понимают далеко не все. Вот некоторые вопросы, которые мучали меня долгое время:

  1. Зачем REST стал таким трендовым? Это архитектура была же предложена еще в 2000 году?
  2. Что я получу если моя служба будет RESTful?
  3. Как определить является ли служба RESTful или нет?
  4. Как правильно должны создаваться URL REST служб?
  5. Какие http методы и коды должны быть использованы в RESTful службе?


Если вы не можете дать исчерпывающего ответа хотя бы на один из этих вопросов, то продолжайте чтение. Если вы можете однозначно ответить на все эти вопросы, можете привести формат правильного URL, считайте, что GET, POST, PUT, DELETE обязательно должны соответствовать CRUD операциям с ресурсами, то вам обязательно надо продолжать чтение.
Читать дальше →
[Из песочницы] А ваша служба является RESTful? Все что необходимо/обязательно знать про веб службы и REST
Source: habrahabr

VMware представила HTML5-клиент vSphere Client Fling v3.0

В октябре 2016 года в Барселоне прошла конференция VMworld Europe 2016, во время которой компания VMware анонсировала новую версию серверной платформы виртуализации VMware vSphere 6.5.

Читать дальше →
VMware представила HTML5-клиент vSphere Client Fling v3.0
Source: habrahabr

[Из песочницы] Создание нативного watchface для Gear S3/S2

Что такое tizen и с чем его едят лучше всего наверное сможет рассказать гугл или любой другой бинг. А мы рассмотрим как сделать native приложение написав как можно меньше нативного кода.

Читать дальше →
[Из песочницы] Создание нативного watchface для Gear S3/S2
Source: habrahabr