1,spring-cloud介绍
- 是一个开发工具集,含了多个子项目
- 利用了spring-boot的开发便利
- 主要基于对Netflix开源组件的进一步封装
- 简化了分布式开发
先看看微服务架构长啥样!好的,大概了解一点了吧,继续往下嗨起来
2, 服务介绍与发现
要了解服务介绍与发现这个组件,则必须要了解Spring-cloud Eureka
它是基于Netflix Eureka做了二次封装
2个组件构成
- Eureka Sever 注册中心
- Eureka Client 服务注册
下面即将开始我们的 hello world
- 第一步写一个Eureka Sever
如何创建springboot项目这里就不演示了,勾选虾米那Eureka Server,然后next即可
添加一个注解然后启动服务
多少
这时候控制台会报错,没关系,后面会说到
访问http://localhost:8080
到这,恭喜你,启动注册中心成功了,下面我们来解决报错,报错的原因是本身既是服务端server,又是客户端client,我们并没有告诉client服务端url是什么,所以请求失败,现在我们告诉它,然后重启服务器
此时,控制台依旧报错,是因为server还没启动完成,client就开始发请求了
现在应用注册中心就能看到注册了一个叫EURAKA的应用了
再次解决依旧报错的问题,问题的本质是既是server,又是client,不让client请求注册就好了,修改下端口,默认8080经常要使用
发现这时候还是报了一个错,但是这个已经无关紧要了
一个简单的server就完成了,是不是很兴奋,吃把鸡开心下吧