Mar. 29th, 2018

дыбр

Mar. 29th, 2018 10:30 pm
kdanilov: Кирша Данилов (Default)
Пришел на работу почти в 12, но неважно. Так было надо.

Собрался изготовить такой типа сервер-симулятор, который бы держал всю эту хрень, которую "партнерский сервис" держит, и симулировал. Через HTTP. Но коннекция там дебильная, через WSDL и всякое такое, 15-летней давности технологии как минимум, а скорее - 25-летней. Ну это ладно, в скале я всякую эту хрень распарсю, нет проблем.

Стал было его рисовать. Но задумался. Проблема в том, что а на хрена HTTP? Фейковый клиент может и через акторов ходить. Нарисовать одного актора, который будет отвечать.

И вот стал я писать актора. Ну там type-safe, ничего ни во что не преобразуем, делов-то. И вот стал я их бацать, потом подумал - а где гарантия, что один актор стартует? Это же не пай-калкулюс; это надо какую-то хрень, которая бы возвращала... а в чем цимес-то? Цимес в shared mutable state, на одной машине.

Так хрен ли мне не складывать данные в файле, или там в фолдере (еще проще). И все дела. Если бы из спарка не надо было дергать, я бы вообще синглтона забацал. Ну а так, ну чо, файлы, делов-то.

Ну и стал рисовать, норм. Ну типа работает, но там надо еще какие-то методы засимулировать...

Короче, закончил где-то в 10 вечера, в поезде, не потому, что закончил, а потому, что устал. Потому что на самом деле эти файлы, ха, уже сидят на S3, так что и заморачиваться не надо. Я эти все сервисы на пальцах забацаю, с файлами на S3. А вся цель - чтобы тест бегал не 20 минут, а 2, например. Или 20 секунд, посмотрим. Да заодно и дизайн ревью. Вся эта нездоровая структура. Попинать ее.

На самом деле, в 4:44 поехал в город, на митап.

Profile

kdanilov: Кирша Данилов (Default)
kdanilov

November 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728 2930   

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 7th, 2025 12:42 am
Powered by Dreamwidth Studios