spring cloud微服务快速教程之(七) Spring Clo…
2020-02-22 16:04:27来源:博客园 阅读 ()
spring cloud微服务快速教程之(七) Spring Cloud Alibaba--nacos(一)、服务注册发现
0、前言
什么是Spring Cloud Alibaba?
Spring Cloud Alibaba 是阿里开源的,致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。包含哪些组件?
各组件请上官网详细了解,这里我们主要介绍两个重量级组件:nacos、Sentinel nacos:服务注册发现组件,类似于Consul、Eureka,同时它又提供了分布式配置中心的功能,这点和config server类似,支持热加载。 Sentinel:熔断、降级、限流组件,类似于hystrix; 一句话:有了nacos、sentinel这两个,Eureka、consul、config server、hystrix可以扔垃圾桶了;有好的不用,你要回到汇编语言时代也行; 这里吐槽下:阿里的这个开源项目托管在GITHUB上,服务器在国外,文件已经被墙无法下载,国内没有镜像可下,偌大个国内公司,开源的项目在国内却无处可下,悲哀,目前只能找手头有分享出来的,CSDN上有人分享的,不过需要积分才能下载,要下只能老实充会员;上哪里找,各凭本事了,阿里向来傲慢,是不会管你们的; 多说一句,国内是局域网,项目任何地方都要避免跟国外发生关系。于国内而言,我国是局域网,翻墙软件基本都被封了,翻墙的公司该抓的也被抓得差不多了,就算能上,网络也奇慢;于国外而言,欧美人天生性格里就瞧不起华人,以虐待华人为荣,依赖他们的东西,哪天一不高兴把你们封了,你们就玩完;伊朗毫无预警的直接封停和特朗普对GITHUB的狠话不就是活生生证明吗;生产项目千万不要用牵扯国外网络的,比如什么GITHUB、亚马逊云,微软云; 老实用国内的吧,中国拥有超过全世界一半多的IT研发人员,没有什么是不可替代而只能用国外的,爱装X的人才会那样作死;1、启动nacos服务
将nacos下载下来后,window下,直接点击startup.cmd就可以运行nacos,默认端口是8848 【注意:nacos是个JAR包,需要系统安装了JDK,并且它是通过JAVA_HOME找JDK目录的,需要配置JAVA_HOME环境变量,那些喜欢直接配置PATH的兄弟需要注意下,JAVA_HOME必须配置;】 输入http://localhost:8848/nacos,账号和密码都是nacos,就可以竟如nacos面板,如下: 可以看到,服务管理就是服务注册发现功能,配置管理是配置中心功能;
2、项目集成nacos
2-1、添加依赖:
<!-- 集成nacos --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.0.1.RELEASE</version> </dependency>
2-2、启动类增加@EnableDiscoveryClient 注解
2-3、配置文件增加nacos配置:
server: port: 8762 spring: application: name: nacos-user cloud: nacos: discovery: server-addr: 127.0.0.1:8848
2-4、运行
如下是我们新增的nacos-user模块的运行效果:
3、feign服务调用
调用方法跟 spring cloud微服务快速教程之(三)声明式访问Feign、负载均衡Ribbon 一样;
原文链接:https://www.cnblogs.com/yanghj/p/12344910.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Spring系列.ApplicationContext接口 2020-06-11
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- 给你一份超详细 Spring Boot 知识清单 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash