#百面机器学习

ActiveMQ学习笔记(2)----JMS的基本概念和模型

    JMSJavaMessageService,Java消息服务,是JavaEE中的一种技术。    JMS定义了Java中访问消息中间件的接口,并没有给予实现,实现JMS接口的消息中间件称为JMSProvider,例如ActiveQM    实现JMS接口和规范的消息中间件    JMSmessage:JMS的消...

ActiveMQ学习笔记(1)----初识ActiveMQ

   ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和j2ee1.4规范的JMSProvider实现的消息中间件(MessageOrientedMiddleware,MOM).  最主要的功能就是:实现JMSProvider,用来帮助实现高可用,高性能,可伸缩,易用和安全的企业级面向消...

SpringCloud学习笔记(20)----Spring Cloud Netflix之服务网关Zuul的各种姿势

1.禁用过滤器#zuul.<SimpleClassName>.<filterType>.disable=true#例如禁用自定义的过滤器zuul.MyFilter.pre.disable=true2.路由的映射  方法1:zuul.routes.spring-cloud-provider=/pr...

SpringCloud学习笔记(19)----Spring Cloud Netflix之服务网关Zuul自定义过滤器

zuul不仅只是路由,还可以自定义过滤器来实现服务验证。  实现案例:自定义过滤器,检验头部是否带有token,如果token=wangx,则通过校验,若不存在或不为wangx则返回提示token错误。  扩展:一般情况下,可以采用JWT规范来做token的校验。  JWT:https://jwt.io/ p...

SpringCloud学习笔记(18)----Spring Cloud Netflix之服务网关Zuul原理

    Zuul提供了一个框架,可以对过滤器进行动态的加载,编译,运行。过滤器之间没有直接的相互通信,他们是通过一个RequestContext的静态类来进行数据传递的。RequetstContext类中的ThreadLocal变量来记录每个request所需要传递的数据。  它包含了对请求的路由和过滤两个功能,其中路...

SpringCloud学习笔记(17)----Spring Cloud Netflix之服务网关Zuul的使用

  Zuul是一个基于jvm路由和服务端的负载均衡器,在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。  路由功能:相当于nginx的反向代理  比如:/可能需要映射到你的web应用,/api/users/映射到用户服务,/api/shop映射到商城服务。  新建项目spring-cloud-04-zuul ...

SpringCloud学习笔记(16)----Spring Cloud Netflix之Hystrix Dashboard+Turbine集群监控

  上一节中,我们使用HystrixDashboard,只能看到单个应用内的服务信息。在生产环境中,我们经常是集群状态,所以我们需要用到Turbine这一应用。  作用:汇总系统内的多个服务的数据并显示到HystrixDashboard上。  添加依赖,pom文件 <dependency><...

SpringCloud学习笔记(15)----Spring Cloud Netflix之Hystrix Dashboard的使用

  在前面几节中的消费者中添加pom依赖。  <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix-dashboar...

SpringCloud学习笔记(14)----Spring Cloud Netflix之Hystrix对Feign的支持

1.Hystrix对Feign的支持  添加Feign中IUserBiz的实现类HystrixFallBack: packagecom.wangx.cloud.springcloud02consumer.configure;importcom.wangx.cloud.springcloud02consumer...

SpringCloud学习笔记(13)----Spring Cloud Netflix之Hystrix断路器的隔离策略

  说明:    1、Hystrix通过舱壁模式来隔离限制依赖的并发量和阻塞扩散    2、Hystrix提供了两种隔离策略:线程池(THREAD)和信号量隔离SEMAPHORE)。  线程池隔离把执行依赖代码的线程与请求线程(如tomcat线程)分离,请求线程可以自由控制离开时间。  通过线程池大小可以控制并发量,当...

SpringCloud学习笔记(12)----Spring Cloud Netflix之Hystrix断路器的流程和原理

      1、创建一个HystrixCommand或HystrixObservableCommand实例    第一步就是构建一个HystrixCommand或HystrixObservableCommand实例来向其他的组件发出操作请求,通过构造方法创建实例。    HystrixCommand:返回一个单响应  ...

SpringCloud学习笔记(11)----Spring Cloud Netflix之Hystrix断路器的使用

  在微服务架构中,系是拆分成一个的服务单元各间通过注册与发现的方式互相依赖。每个单元都在不同的进程中运行,都是通过远程调用的方式进行信,这样就有可能因为网络原或是依赖服务自身问题出现调用延迟或者故障而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会因依赖方响应慢或者不响应导致调用方等...

SpringCloud学习笔记(10)----Spring Cloud Netflix之声明式 REST客户端 -Feign的高级特性

  Feign的默认配置SpringCloudNetflix提供的默认实现类:FeignClientsConfiguration   解码器:DecoderfeignDecoder:ResponseEntityDecoder(whichwrapsaSpringDecoder)   编码器:Encod...

SpringCloud学习笔记(9)----Spring Cloud Netflix之声明式 REST客户端 -Feign的使用

  Feign是一种声明式、模板化的HTTP客户端,在SpringCloud中使用Feign。可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到是一个远程方法,更感知不到这是一个HTTP请求  Feign的灵感来自于Retrofit,JAXRS-2.0和WebSocket,它使得Jav...

SpringCloud学习笔记(8)----Spring Cloud Netflix之负载均衡-Ribbon的负载均衡的策略

  IRule的实现类         在第六节Riddom的使用的工程中,随机策略配置类 packagecom.wangx.cloud.springcloud02consumer.configure;importcom.netflix.loadbalancer.IRule;im...
首页上一页...3233343536...下一页尾页