История изменений
Исправление
stevejobs,
(текущая версия)
:
А мы не узнаем, проприетарный он или нет - насколько понял, речь идёт об in-house ядре, которое они никому не продают и наружу не отдают. Там может быть хоть GPL! (но мы об этом никогда не узнаем)
Но там есть очень интересные вещи, по типу того, что они используют для общения со внутренними системами документацию на Swagger и SpringFox для SpringMVC. Это позволяет снизить количество руками набираемого бойлерплейта.
При этом они умудряются внутри системы жить исключительно на нормальных протоколах - HTTP и не-до-конца-REST, и делается всё это средствами Spring Cloud Netflix и Zuul почти без допилок
То есть вот эти все рассуждения про то, что нужно всё обмазать очередями, кучей кастомного кода и жить-бояться - оно может быть неправдой даже для такой большой конторы
Просто берём Spring Cloud и радуемся - всё «просто работает»
Вот как-то так я бы это резюмировал :-)
Исходная версия
stevejobs,
:
А мы не узнаем, проприетарный он или нет - насколько понял, речь идёт об in-house ядре, которое они никому не продают и наружу не отдают. Там может быть хоть GPL! (но мы об этом никогда не узнаем)
Но там есть очень интересные вещи, по типу того, что они используют для общения со внешними системами Swagger и SpringFox для SpringMVC. Это позволяет снизить количество руками набираемого бойлерплейта.
При этом они умудряются внутри системы жить исключительно на нормальных протоколах - HTTP и не-до-конца-REST, и делается всё это средствами Spring Cloud Netflix и Zuul почти без допилок
То есть вот эти все рассуждения про то, что нужно всё обмазать очередями, кучей кастомного кода и жить-бояться - оно может быть неправдой даже для такой большой конторы
Просто берём Spring Cloud и радуемся - всё «просто работает»
Вот как-то так я бы это резюмировал :-)