А орм, кстати, в большинсвте нагруженных частей так и не поиспользуешь,
Проводил тест недавно, про то, как я быстро запросы пишу, Dapper vs Entity framework. Так вот, на EF оказалось в 8 раз быстрее!
И самое смешноее, что тот запрос что я написал на Dapper оказался с багом, и пофакту разница была больше
А теперь давай посчитаетм,
С чего это у каждого микросервиса должна быть своя база?
Если у тебя был User Service с Userdb а ты в Userdb добавил заказы, и создал Order Service который в эту базу смотрит, то тебе будем неудобно селить их, допустим как возрастет нагрузка, ты создашь 5 экземпляров User Service, и 5 экземпляров Order Service, но нагрузка же не равномерная, и быстро меняется, 5 и может один из сервисов будет с 10% CPU, а второй с 90% а база то все рано одно.
Потом синьор-новичек который идеально знает Order Service полезет рефакторить его базу, после этого рефакторинга Order Service станет работать в 10 раз быстрее, а User Service упадет вообще нахрен, или будет падать в проде(это то, с чем я столкнулся на проекте сейчас).
Легче их уже в один сервис добавить, и единственный недостаток, это Докер образ будет на 10мб больше.
Сейчас видел, все кроме самой экзотики за 200 грн.
Просто сам разговор заходит про ЗП, например:
Тян: -А как там в Лондонее разработчикам платят?
Я: Максимум 8k$ чистыми в месяц, нищая Европа мать ее, и еще 2к$ за аренду возле работы отдай.
Я и тут сейчас почти столько же получаю, не смысла ехать, разве что только в Калифорнию.
Сударь, я служу в имперской канцелярии Ее величества, а не в полках, что на так почётно, но не менее полезно для страны.
То CTO какой-то а не строитель явно.
Так я тоже чаилфри.
По многим причинам которые вы не поймете сорее всего.
Но даже самая простая причина это деньги, нормальная школа стоит 1k$ еще ребенку надо не быть в ней самым лохом, это плюс миниум еще 1k$ а если будет двойня, то вообще 4k$. Потом им надо купить квартиры, пристояная квартира сейчас стоит 180k$(самая дешевая двушка в новостройке в центре с ремонтом).
Тут блин даже архитект что бы нормально обеспечить детей должен пахать до
А нищету плодить я не хочу, сам в децтве на 10$ в месяц жил, лучше уже чаилдфри быть года.
Мои вкусы очень специфичны...
Посвяти меня в них)
Марина Порошенко.
Мать 5х детей, домохозяйка и в последние годы заведует благотворительным фондом.
В сто раз лучше той китайской костлявой клуши
Больной ублюдок!
Никогда не видела чтоб СЕО студентов побеседовал.
50 Оттенков серого посмотри.
С чего это у каждого микросервиса должна быть своя база?
А смысл тогда тебе делать,
А орм, кстати, в большинстве нагруженных частей так и не используешь,
Так можно в 90% остальных частей использовать, или оптимизировать ORM в этих частях, отключая все фичи, и делая из нее фактически micro ORM, такое возможно в EF у нас.
и да, правильно спроектированную базу можно заскейлить.
Никто не спорит что можно, но стейтлесс сервисы скейлить по горизонтали в 100 раз легче.
А как у вас в Java обрабатываться исколючения после вызова Thread.start()?
Также будет красиво и асинхронно?
Вот и у нас также, это же реальный второй поток, и не важно как ты его вызвал, через Thread.start() или через await.
Кстати, в каком из первых
Что бы так в 45 выглядеть миллионы не нужны, надо правильно питаться и в зал ходить, на это хватит денег даже у домохозяйки обычного украинца, а у синьора тем более. Ну то, что у нее генетика хорошая, это самой собой. Я не пойму, к чему тут дискуссия домохозяйки против синьорш.
Так и делают, мне тян говорили, что много кто пишет что они разработчики, или CTO. Тянка удивилась что CTO еще круче чем Senior Solutions Architect, и что не каждый архитект или PM CTO станет потом, и сказала что на Тиндере каждый второй CTO, и весь этот С-Level Management с мамками живет.
Вот так вот я с тян знакомлюсь:
youtu.be/uIS-1zXuP2Y?t=273
Вот смотри что реальная тян пишет:
Я недавно в зале увидела пацана с надписью на футболке «Epam» и такие футболки меня больше привлекают чем паленая дольчегабана
«google code jam 2014».
Прочитал я, а тянки читают: Получал 5к еще в
Скинул это тян, она отвечает что я так и знакомлюсь, но типа просто говорю:
— Келли. Джон Келли. 5К.
А тянки дальше сами с меня трусы снимают.
Блин, как с языка снял, я сам хотел прикол типа такого на Доу написать вчера.
що програмісти беспілотники — не можуть роками знайти собі бабу.
Есть такие и при 5к, это те, кто специально прячет свои деньги, и причём вполне успешно, и заставляет тян платить за себя, типа что бы шкур не было.
И тянки реально думают что то нишеброды.
А если бы они намекали на ЗП свою хоть как-то, то им бы дала не первая, так вторая.
А там что у нас много пулов потоков в CRL?)
Есть пулл потоков вычисления, а есть пулл потоков вода-вывода, и все.
Исключения, у нас еще проще, в таком случаи исключение всплвыет как при вызовет обычного метода.
async Task M() => throw new Exception("Exception!");
try
{
await M(); // Exception!
}
catch(Exception e)
{
}
Нам пофиг M(); синхронный или асинхронны, поведение будет одинаково.
А в Task ты исключение не увидешь, но оно всплывет при чтении результата такси, или ее ожидании:
var t = Task.Run(async () => await M());
t.Wait(); // Exception!
или можно проверить:
var t = Task.Run(async () => await M());
await Task.Delay(1000);
var isFaulted = t.IsFaulted; // isFaulted == true;