Vasily
sweet summer child
AlexB
почему?
Потому что весь стэк сервиса(ов) должен быть под контролем одной команды. Знаем плавали.
Vasily
У Ильи просто есть представление о том, что если применить типа правильный подход, то все будет заебись. Так вот, в жизни это так не работает
Ilya
вот есть у тебя хранимая процедура на 10к строк кода, которая считает profit and loss, есть сервис который эти данные отображает в браузере
Ilya
зачем тут 1 команда?
AlexB
что такое весь стек?
В смысле всё от того как и где хранятся данные до грубо говоря ci/cd пайплайна
Ilya
на этот profit loss завязано пол всей системы
Vasily
Суровый питерский солевой финтех
Ilya
В смысле всё от того как и где хранятся данные до грубо говоря ci/cd пайплайна
не понял твой поинт, у команды которая этим занимается есть свой пайплайн, от и до - они предоставляют данные другим
Ilya
просто пока что это - табица в бд, когда начнут шевелиться - сделают что то другое
Ilya
я вообще с тобой согласен, что в команде должна быть полная компетенция, но с таким подходом сложно куда то ехать
Ayrat
Да блин, бросай финтех вставай на лыжи
Ayrat
чо в этом говне за копейки ковыряться
Ayrat
хлебай смузи в кубернетесах за мильярды в наносеку
Ayrat
(там тоже говно)
Vasily
Везде говно
Ayrat
Везде говно
Vasily
Примерно одинаковое причем
Крылатый
Везде говно
Ayrat
Но говно за копейки ещё и невкусное. В говне за деньги начинаешь искать вкус
Ilya
хлебай смузи в кубернетесах за мильярды в наносеку
дак я одной ногой в кубере и микросервисе по колено, а в другой по пояс в финтехе на ремоутинге и иисе + wcf
Ilya
Но говно за копейки ещё и невкусное. В говне за деньги начинаешь искать вкус
я же немогу написать всё на F# и сказать - давайте много денег, чтобы я не ушел!
Ilya
а то вы никого не найдёте это говно поддерживать
Ilya
Что мешает?
совесть :(
Ilya
может быть к 35 она замолчит)
Vasily
Илья, ты и так поддерживаешь говно
Sergey
совесть :(
Могу подсказать контору на втором дотнете раз совесть
AlexB
вот есть у тебя хранимая процедура на 10к строк кода, которая считает profit and loss, есть сервис который эти данные отображает в браузере
Я даже не комментирую что pnl считается в хранимке. Я к тому что разбиение на микросервисы имеет смысл только если у каждой логической группы сервисов свой полный стек. Никаких шареных баз. Иначе вместо mess получается distributed mess. И нужно чётко понимать, что за всё нужно платить. В том числе дубликацией одних и тех же данных, но в разной форме в разных сервисах.
Ilya
Илья, ты и так поддерживаешь говно
но зато можно найти чела с улицы и скзаать что теберь на него возложена эта великая честь!
Ilya
потому что это микросервис на миллион)
Ilya
а работа должна быть сделана всё таки хотя бы в этом году
Ilya
ну и в данном контексте - эти данные (PnL) по отношению к микросервису являются внешними
Vasily
Берешь сишарписта
Vasily
И он через месяц пишет вменяемый код
Vladislav
Весло одинаковое
Ilya
И он через месяц пишет вменяемый код
я бы тебе поверил, если бы это не было столь утопично)
Vladislav
У нас так 5 человек сидит
Vladislav
Или 6
Vasily
Так что это не утопия
Vasily
А работающая практика
Ilya
А работающая практика
а они могут работать без тебя?
Ilya
оффтоп, у нас сокращают офис и ищут владельцев вещей, среди вещей есть лот вот такой
Vasily
Ilya
Они уже это делают
тогда это очень круто!
Ilya
видимо ты очень хороший наставник)
Ilya
диплом психолога себя оправдывает?
Hog
Среднее ничего, остальное говно
Остальное- ирландские :)
Vasily
У меня нет диплома психолога, если ты о высшем образовании
Vasily
Остальное- ирландские :)
Ирландские есть неплохие
Ayrat
диплом психолога себя оправдывает?
сказали же что дело в весле. И оно не у веслателей, а у Василия!11
Hog
Ирландские есть неплохие
Наверное. Ничо в виски не понимаю
AlexB
я в курсе, но я так же в курсе, что такие микросервисы в вакууме нахуй никому не нужны
"Нахуй" (с) как раз таки не нужны сервисы которые шарят данные под полом. https://gist.github.com/chitchcock/1281611 Вот, советую почитать, человек дело пишет. Пункты с 1 по 7 самое главное.
Vasily
Василий может стимулировать)
А смысл? Стимулировать условного Илью, который считает, что достиг вершин прогресса - это не ко мне
Ilya
"Нахуй" (с) как раз таки не нужны сервисы которые шарят данные под полом. https://gist.github.com/chitchcock/1281611 Вот, советую почитать, человек дело пишет. Пункты с 1 по 7 самое главное.
ещё раз, я с тобой согласен, что читать из внешней бд данные напрямую - моветон, но в данный момент другой опции нет. когда логика уедет из хранимки куда то ещё , запросы в базе сменятся на вызовы соответствующего сервиса
Ilya
но в данный момент - service interface это сиквел
AlexB
зачем выбирать? Пускай каждая команда заведет свой нугет с маппингом!
Было бы смешно, если б я как-то в подобном не участвовал 😐 До сих пор стыдно.
Vasiliy
ребят, читал кто книгу, норм?
Vasiliy
https://www.manning.com/books/the-art-of-unit-testing
Roman
Было бы смешно, если б я как-то в подобном не участвовал 😐 До сих пор стыдно.
Не припомню, чтоб кто-то был доволен опытом с приватными нугет пакетами. Сначала все бюрократически ебут команду-оунера пакета, чтоб они сделали новую версию, потом друг друга, чтобы перешли на новую версию, пушто всегда есть кто-то, кто еще не поддерживает новый контракт. Последних иногда не получается выебать эффективно, и первую команду просят добавить правку, чтобы новое поле было опциональным. Потом всех остальных, чтобы перешли на более новую, свежую версию нугета
Roman
https://www.manning.com/books/the-art-of-unit-testing
Unit testing, done right, can mean the difference between a failed project and a successful one Bold fucking statement
Vladislav
https://www.manning.com/books/the-art-of-unit-testing
Читал ещё 9 лет назад
Vladislav
Нормальная
Vladimir
да, сабмодули