SpringClound
文章平均质量分 78
奔跑的大大蜗牛
这个作者很懒,什么都没留下…
展开
-
超简单的SpringClound入门教程(一,服务的注册与发现)
传统的软件开发以前大部分是单体应用,会随着业务增加,需求的调整,用户量的增加,使得整个项目结构会越来越庞大,这也会对项目本身的性能和扩展性带来不小的挑战.在这样的背景下,微服务技术成为现在软件开发的一个主流方向. 我之前用到过zookeeper+dubbo,Http-client等技术来实现项目服务化,dubbo说起来也是一个蛮不错的开源项目,之前因为很长一段时间停止了更新,社区也变...原创 2018-06-07 14:38:38 · 4652 阅读 · 0 评论 -
超简单的SpringClound入门教程(二.服务的消费者Ribbon+Rest)
第一篇讲了服务的注册与发现,微服务项目会把项目的各个业务需求划分成几个模块来单独提供服务,各服务间的调用都是采用Http Restful来实现,但是在SpringClound中服务间的调用有两种方式:一种是ribbon+ restTemplate;另一种是feign; Ribbon:在SpringClound中是作为一个负载均衡的客户端,控制访问入口,定制访问策略等功能; Feign组件...原创 2018-06-08 11:32:12 · 571 阅读 · 0 评论 -
超简单的SpringClound入门教程(三.服务的消费者Feign)
上一篇,讲了SpringClound中的消费者采用织带+休息来实现,这回我们用组件Feign来实现服务的消费者,Fegin中也是默认集成了Ribbon的;和Eureka结合也能实现负载均衡;概括来说,Fegin的区别就是基于注解来实现,具备可插拔的特性;一,项目准备这回我们要用的项目工程依然用Eureka,service-hello(一个项目,注册两个实例)二,创建Fegin项目;同样的我们创建一...原创 2018-06-08 14:39:42 · 724 阅读 · 0 评论 -
超简单的SpringClound入门教程(四.路由网关zuul)
一个微服务的项目架构是要有要的基础构件的,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等;这样便能构件出一个简单的微服务项目;整理出一个简单大家可以看在图中不止如此,Zuul还具备很多功能:Authentication / Insights / Stress Testing / Canary Testing / Dynamic Routing / Service Migrat...原创 2018-06-08 17:20:03 · 544 阅读 · 0 评论