Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
> иг911 (ig911) писал (а) в ответ на сообщение:
>> Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
>>> не буду печальных анекдотов вспоминать .. но отмечу, что мой встречный (к микросервисам) вопрос про ESB и TDD повис в воздухе ) quoted3
>>Ставить аббревиатуру которую человек не понимает - неприлично. >> Надо пытаться говорить на языке - доступном оппоненту. quoted2
> > если оппонент бьёт себя пяткой в грудь, и декларирует наличие двадцати лет опыта и желание с поговорить со знающих позиций о микросервисах, то неприлично было бы предположить, что он не знает, что такое ESB в применимости к теме о сервисах ... однако же вот .. quoted1
Enterprise Service Bus (ESB) architecture that serves as the foundation layer for SOA. When deployed as an ESB, Mule runtime engine combines the power of data and application integration across legacy and SaaS applications.
У меня сейча Mule кстати используется, для декларации (XML) всех JMS (message queue). Но подавляющее большинство Micro Services - сейчас это HTTP Restful Services Так что, не по теме.
>>> Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
>>>> не буду печальных анекдотов вспоминать .. но отмечу, что мой встречный (к микросервисам) вопрос про ESB и TDD повис в воздухе )
>>> Ставить аббревиатуру которую человек не понимает - неприлично.
>>> Надо пытаться говорить на языке - доступном оппоненту. quoted3
>> >> если оппонент бьёт себя пяткой в грудь, и декларирует наличие двадцати лет опыта и желание с поговорить со знающих позиций о микросервисах, то неприлично было бы предположить, что он не знает, что такое ESB в применимости к теме о сервисах ... однако же вот .. quoted2
> > Enterprise Service Bus (ESB) architecture that serves as the foundation layer for SOA. When deployed as an ESB, Mule runtime engine combines the power of data and application integration across legacy and SaaS applications. quoted1
1) Mule это одна из реализаций, а ESB это именно архитектура 2) напомню вопрос
Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
> почему ESB и концепция просто сервисов взлетела не так высоко, как хотелось бы - знаешь? quoted1
Как-раз наоборот - по теме ... Вам осталось чуть-чуть проанализировать мой вопрос .. дать на него ответ, и остаток объяснения не отнимет много сил ни у Вас ни у меня
Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
> Чуть не забыл. а уж вопрос о том, как бы это всё могло быть связано с TDD это «на пять» quoted1
Какая у тебя платформа, .NET?
A это BS: Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function.
В моём случае, чтобы что-то протестировать, QA должны пол дня integration tests ранать :)
У меня уже лет 15 на Windows апликации не ранались. Только Linux/Unix, ну и Oracle здесь.
> A это BS: Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function. quoted1
Угу. весь текст кроме расшифровки аббревиатуры и описания последовательности действий кодера - полный бс)
Ты лучше со сложных моментов не начинай — давай дружно сначала договорим о том, (напоминаю) почему по твоему
ESB и концепция просто сервисов взлетела не так высоко, как хотелось бы
> В моём случае, чтобы что-то протестировать, QA должны пол дня integration tests ранать :) quoted1
для хорошо автоматизированного smoke или regression — много, для приличного интегрированного — мало … разве-что аппликушки мелкие совсем. но в принципе — как тестируется так и тестируется — рад за них)
> У меня уже лет 15 на Windows апликации не ранались. > Только Linux/Unix, ну и Oracle здесь. quoted1
ну и зря … мало ли что и как нужно … я вот сходу не исключаю что где-нибудь, чему-нибудь надо и на вин серверах работать, и с ним тоже синтегрироваться придётся … к теме только это всё ну совсем никак не относится
Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
> ESB и концепция просто сервисов взлетела не так высоко, как хотелось бы quoted1
Тебе виднее, для меня Enterprise Service Bus, поднимает память 15-летней давности, когда говорили что везде нужно использовать Enterprise Java Beans (EJB) - где flow of data, messages, и других Enterprise services, должно декларироваться и ранаться на платформе (как Weblogic). Это всё остаётся в силе, но с тех пор много воды утекло.
Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
> для хорошо автоматизированного smoke или regression — много, для приличного интегрированного — мало quoted1
Нет, я с этим не спорю, просто когда приходят молодые начальники, и начинают учить программистов с опытом, что надо с начала написать unit test, а потом писать код - имеет смысл, но звучит для них как BS :)
> Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
>> ESB и концепция просто сервисов взлетела не так высоко, как хотелось бы quoted2
>Тебе виднее, > для меня Enterprise Service Bus, > поднимает память 15-летней давности, когда говорили что везде нужно использовать
> Enterprise Java Beans (EJB) - где flow of data, messages, и других Enterprise services, > должно декларироваться и ранаться на платформе (как Weblogic). > Это всё остаётся в силе, но с тех пор много воды утекло. quoted1
нууу ... ты ж раньше в правильную сторону пошёл, сказавши что нынче микросервисы все рестфул .... доливаешь к этому пониманию stateless и можно под микроскопом искать десять отличий от старого .. а ejb это вообще не про то по-моему .. со словом энтерпрайз вообще много чего есть
> должно декларироваться и ранаться на платформе (как Weblogic). quoted1
А потом, когда я протрахался неделю чтобы понять как декларировать и ранать Authentication он Weblogic, я понял что там всё сделано чтобы нужно было звать консультантов от Weblogic.
Но Spring Framework я любил, там всё open source, и они не продают консультантов. :)
Во, ты зацепил самое главное. И в этом весь дебилизм!!! Они нам читают лекции про Micro Services, что все должны на них переходить. Мы перепиcали application на Гугл's Angular JavaScript framework. И все трубили про Micro Services.
А я на лекции у них спрашиваю, вы можете привести один пример Микро Сервиса в интранет апликации - который не пишет в базу данных, не имеет State, не имеет Session.
> Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
>> для хорошо автоматизированного smoke или regression — много, для приличного интегрированного — мало quoted2
>Нет, я с этим не спорю, > просто когда приходят молодые начальники, и начинают учить программистов с опытом, что надо с начала написать unit test, а потом писать код - имеет смысл, но звучит для них как BS :) quoted1
Тут весь вопрос в том, насколько хороша среда разработки. Если она хорошая (а я, к примеру, избалован со страшной силой), то да - наличие юнит тестов покрывающих близко к 100% функционала это великое дело, позволяющее сохранить запасы лекарства от головной боли в разы дольше, чем при их отсутствии .... а если среда разработки никакая, и чтобы запускать юнит-тесты надо писать свои программы и их тоже отлаживать - начинаются вопросы "нафига" и "доколе"
> А я на лекции у них спрашиваю, вы можете привести один пример Микро Сервиса в интранет апликации - который не пишет в базу данных, не имеет State, не имеет Session. quoted1
Так пусть пишет в базу то ... если он при вызове с одними и теми же параметрами пишет в базу одно и тоже то и ладно .. дальше уже долгий разговор о том, какой смысл у этого дела в транзакционных системах .. но напрягшись придумать можно
Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
> какой смысл у этого дела в транзакционных системах quoted1
Похоже этого - никто не понимает. У нас большинство интранет applications першли на Javascript Single Page UI (Angular or React). Они наверное вообразили что у них на Интранете, будет такой же трафик как у Facebook и Google :)
Без необходимости в horizontal scalability, зачем тогда всё кидать на FrontEnd и пытаться делать невозможное с Micro Services?