摘要:
九:zuul路由网关 1.概述 1.1 是什么 Zuul包含了对请求的路由和过滤两个最主要的功能: 其中==路由功能==负责 将外部请求转发到具体的微服务实例 上,是实现外部访问统一入口的基础. 而==过滤器功能==则负责 对请求的处理过程进行干预 ,是实现请求校验、服务聚合等功能的基础. Zuul 阅读全文
摘要:
八:Hystrix断路器 1. 概述 1.1 分布式系统面临的问题 ==复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。== 上图中的请求需要调用A, P, H,I ,四个服务,如果一切顺利则没有什么问题,关键是如果服务超时会出现什么情况呢? 服务雪崩 多个微 阅读全文
摘要:
六:Ribbon负载均衡 1. 概述 1.1 是什么 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套==客户端 负载均衡==的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是==提供客户端的软件负载均衡算法==,将Netflix的中间层服务 阅读全文
摘要:
五:Eureka服务注册与发现 1. 是什么 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现==服务注册和发现==(请对比Zookeeper)。 Eureka 采用了 ==C S 的设计架构==。Eureka Server 作为服务注册功能的服务器,它是服务注 阅读全文
摘要:
一:前提知识+相关说明 前提知识:springmvc+spring/springboot+mybatis+maven+git...... cloud技术的五大神兽: 面试题: 什么是微服务? 微服务之间如何独立通讯的? SpringCloud和Dubbo有哪些区别?Dubbo:RPC SpringC 阅读全文
摘要:
一:spring data jpa介绍 spring data:其实spring data就是spring提供了一个操作数据的框架。而spirng data jpa只是spring data框架下的一个基于jpa标准操作数据的模块。 spring data jpa:基于jpa的标准对数据进行操作。简 阅读全文
摘要:
一:springboot快速入门: 1.建立Maven项目,导入springboot父工程 org.springframework.boot spring boot starter parent 2.1.2.RELEASE 2.导入web支持 org.springframework.boot spr 阅读全文
摘要:
一:httpclient 简介 HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。 超文本传输协议(HTTP)可能是当今Internet上使用的最 阅读全文
摘要:
一:JMS概念 JMS即 "Java消息服务" (Java Message Service)应用程序接口,是一个 "Java平台" 中关于面向 "消息中间件" (MOM)的 "API" ,用于在两个应用程序之间,或 "分布式系统" 中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的AP 阅读全文
摘要:
Nginx与服务器集群 一:集群 1.什么是集群 集 合在一起 放在一起 群 一堆 很多 服务器架构集群:多台服务器组成的响应大并发,高数据量访问的架构体系。 分布式服务器架构: 特点: 1)成本高 2)能够降低单台服务器的压力,使用流量平均分配到多台服务器 3)使网站服务架构更加安全稳定 服务器概 阅读全文