В конце концов меня убедили использовать Nacos в качестве регистрационного центра.

задняя часть Spring Cloud
В конце концов меня убедили использовать Nacos в качестве регистрационного центра.

задний план

делаю это недавноSpring CloudНекоторые компоненты опроса, в которых изначально планировалось использовать реестр Alibabanacos, но столкнулся со следующими проблемами и, наконец, заставил меня отказаться от использования

nacos

деятельность сообщества нако

Независимо от того, стоит ли использовать проект или нет, активность сообщества очень важна. Активность сообщества означает быстрые обновления, а проблемы или ошибки могут быть решены вовремя. Я примерно исследовал активность сообщества nacos на github.

image-20211221110925577

Вы можете видеть, что он все еще очень активен, а затем проверить некоторые пары.Spring CloudИнтегрированная поддержка, открытый исходный код[spring-cloud-alibaba](https://github.com/alibaba/spring-cloud-alibaba)Активность в порядке

image-20211221111145619

Документация

Проверил официальный сайт и несколько демонстраций и обнаружил, что документы полны.

построить демо

Основываясь на приведенном выше исследовании, общее ощущение неплохое.Я хочу создать простую демонстрацию, чтобы попробовать.Основываясь на рекомендации официального сайта, я наконец выбрал версии Spring Boot, Spring Cloud и Spring Cloud Alibaba.

Для исследования версий обратитесь к моему предыдущему сообщению в блогеblog.CSDN.net/QQ_42651904…

Затем построил реестр на основе Nacos,DubboПростая демонстрация как вызов RPC

использовать

При его использовании я обнаружил ошибку или функцию с небольшим сравнением цен.

То есть имя приложения нельзя получить с веб-страницы реестра в проекте Spring Boot.

img

потомnacosДан ответ, что клиент nacos не зависит отSpring Boot, так что просто передайте проектproject.nameПолучите, примерный исходный код выглядит следующим образом

image-20211221111827697

Тогда порекомендуйте мнеnacos-spring-projectПроект предлагает аналогичную функцию

Для конкретных вопросов, пожалуйста, обратитесь к проблемам, которые я упомянул в nacos, ссылка

GitHub.com/alibaba/вывезти…

А вот и сложное место

я думал пойтиnacos-spring-projectПроект предлагает аналогичную функцию

взглянулnacos-spring-boot-projectЭтот проект в основном никем не поддерживается.

image-20211221112056150

Тогда смотрите в выпусках, кто-то говорит, что проект недоделанный, ешьте там дыни

image-20211221112158319

image-20211221112216386

рассмотрениеspring-cloud-alibaba

Думая о том, чтобы пойтиspring-cloud-alibabaПомогите изменить этот проект или сделайте пиар, а дальше будет самое интересное

image.png

Находитьspring-cloud-alibabaвнутриspring-cloud-starter-alibaba-nacos-discoveryИнтеграция не использует проект nacos-spring-boot-project, а использует его напрямуюnacos-client

То есть вы не можете изменить его, если хотите изменить.Видно, что эта интеграция не особенно дружелюбна к поддержке Spring Boot.

Суммировать

В целом опыт средний.Есть небольшие проблемы при случайном использовании.Стоит отметить, что отзывы сообщества все еще относительно активны, то есть совместимость или интеграция с Spring Boot вызывает беспокойство, потому чтоnacos-spring-projectЭтот проект кажется гнилым, даже сам по себеspring-cloud-alibabaНет необходимости, хотя это небольшая ошибка, которая не очень влияет на использование, но мне все же кажется, что она немного мала.

О том, использует ли центр регистрацииNacosЧто вы думаете, ребята? Добро пожаловать, чтобы оставить сообщение

обо мне

Если вы считаете, что статья хороша, пожалуйста, отсканируйте код, чтобы подписаться на мою публичную учетную запись WeChat:техника бренчания