Это почти 2 года с тех пор, как я начал развиваться профессионально и действительно понять проблемы, которые он поставляется со строительством и поддержанием услуг и эксплуатации 24/7 без перерывов. С тех пор я очаровал концепцию микросервисов. Это выглядит так просто, старый разделил и побеждают, но блестящий. Тем не менее, он также приходит с большим количеством вызовов и многих инструментов для решения этих проблем. Вот где родился мой вопрос. Каковы инструменты, которые вы используете для создания архитектуры микросервисов?
Кажется, вопрос, который я мог легко погладить и получить ответы. Я сделал это иногда, даже прослушивая инфраструктуру других компаний. Многие из них говорят о Kubernetes в качестве среднего развертывания микросервисов. Другие имеют дело с общением, что кажется реальной проблемой в микросервисах, таких как кафка и другие инструменты обмена сообщениями или потоковыми данными. Обнаружение услуг и автоматический выключатель — некоторые имена, которые я также прочитал. На мире Java, где я живу большую часть своего времени, есть Netflix OSS с Eureka, ведущей и другими. Это множество инструментов и просит вопрос о том, что вы используете и ваши истории с этими инструментами.
Кроме того, все истории мы слышим о развертывании микросервисов, от крупных компаний, где инфраструктура массивна, и это звучит невозможно практиковать с этими инструментами, если вы уже не в компании с такой массивной инфраструктурой. Я ошибся? Как вы практикуете с этими инструментами, чтобы хорошо их понять?
Я понимаю, что большинство используемых инструментов зависит от случая пользователя, но вот почему я спрашиваю здесь! Я надеюсь, что мы сможем собрать много разных историй всех форм и размеров! Итак, пусть переговоры начнется!: D.
Оригинал: «https://dev.to/leoat12/the-tools-and-skills-needed-to-tackle-microservices-46m6»