SpringCloud
李斯大炮
这个作者很懒,什么都没留下…
展开
-
SpringCloud 学习笔记(资源整合)
一、微服务单体架构:——优点:1、易于开发:开发的方式简单,方便运行也容易调试。2、易于测试。3、易于部署。——缺点:1、项目过于臃肿,维护成本大,出现bug难定位。2、资源无法隔离:共享一个数据库,或者一块内存。如果一个功能模块突然访问量过大,可能影响整个系统的性能。3、无法灵活扩展:单体系统也可以集群部署,但是不够灵活,我明明只是订单系统遇到了瓶颈,只需要将订单模块水平...原创 2019-10-08 23:28:36 · 155 阅读 · 0 评论 -
SpringCloud学习二-网关技术选型
什么是网关?Eureka用于服务的注册和发现,在发现服务后外部的客户端请求如何访问到服务呢?在微服务中,后端服务一般不会直接对外开放,而是通过一个API网关根据请求的url路由到对应的服务中去。就像家里的路由器一样在服务和客户端之间作为中转,来保护内部的服务,也可以将请求进行负载均衡。网关的基本功能如下:技术选型网关相当于微服务世界的大门,可以说是微服务中的核心组件,那么网关的选择又有哪...原创 2019-10-08 23:33:32 · 1502 阅读 · 0 评论 -
SpringCloud学习三-zuul网关搭建
由于最后技术选型使用的是GateWay,所以zuul只是搭建的基本功能。基本配置1.依赖 <properties> <java.version>1.8</java.version> <spring-cloud.version>Dalston.SR1</spring-cloud.version> ...原创 2019-10-08 23:34:38 · 114 阅读 · 0 评论 -
SpringCloud学习四-服务消费者
前面讲了服务的注册和发现,在微服务架构中,业务会被拆分成一个个的微服务,服务与服务又是如何通讯的?SpringCloud中的通信协议是基于HTTP restful的,其中有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。ribbonribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。Feign默认集成了ribbon。1.依赖 &l...原创 2019-10-09 23:17:13 · 112 阅读 · 0 评论 -
SpringCloud学习五-GateWay网关
1.GateWay是什么?GateWay 是SpringCloud 生态系统中的网关,目标是替代Zuul,同样提供了限流,监控,路由转发、权限校验等功能。相关名词:Route(路由):这是网关的基本构建块。它由一个 ID,一个目标 URI,一组断言和一组过滤器定义。如果断言为真,则路由匹配。Predicate(断言):这是一个 Java 8 的 Predicate。输入类型是一个 Ser...原创 2019-10-10 23:53:59 · 279 阅读 · 0 评论