![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 94
王中义
这个作者很懒,什么都没留下…
展开
-
java ssm框架 soap请求
SOAP 使用 http 传送 xml,在web客户端与服务端传递数据,写法较为简单。个人感觉远程请求用soap比较好用,虽然速度上慢了一些(解析xml耗费时间)请求体: StringBuilder sb=new StringBuilder(); sb.append("<?xml version=\"1.0\" encoding=\"utf-8原创 2018-10-17 14:43:35 · 546 阅读 · 0 评论 -
SpringCloud配置hystrix熔断机制
hystrix是Netflix提供的一个开源组件,它可以在分布式系统起到一个保护作用,比如当访问量过大,服务宕机等情况。了解hystrix需要了解什么是服务雪崩,雪崩的造成原因,以及hystrix保护系统的原理和措施:服务熔断,服务降级,服务隔离,缓存和合并请求等。1,服务雪崩如果有大量请求超过系统承受,被黑客攻击或者网络延迟,服务异常等情况造成线程阻塞(一个线程池),一个接口大量的占用线程...原创 2019-05-30 10:23:15 · 6350 阅读 · 2 评论 -
Spring Cloud Ribbon实现客户端负载均衡
Ribbon是一个客户端负载插件,基于Netflix Ribbon,它本身做为一个客户端注册到Eureka Server,当有请求到ribbon,Eureka Server筛选符合条件的client进行消费;它是指定到符合条件的client具体接口的一种插件,用起来比较灵活。使用ribbon需要有服务提供者(client),消费者ribbon,以及把它们注册到一个Eureka Server中。...原创 2019-05-17 17:18:02 · 1477 阅读 · 4 评论 -
SpringCloud 使用Fegin实现客户端负载均衡
fegin基于Netflix Fegin实现,整合了ribbon+Hystrix,是做为客户端负载均衡的一个插件,它比ribbon更加简洁,不用拼写那么长的url和参数,它自身是一个声明式的伪http客户端,写起来更加思路清晰和方便,通过对接口的注解,使得调用接口就像调用方法一样简单。1,创建配置fegin模块使用fegin之前,需要先创建一个Eureka Server,再加两个client,...原创 2019-05-21 15:42:33 · 2323 阅读 · 0 评论 -
Nginx+Tomcat+Reids实现负载均衡与seesion共享
Nginx是一款轻量级的Web 服务器/反向代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,能够支持高达 50,000 个并发连接数的响应。当有多台服务器集群,同一个用户过来可能落在不同机器上,导致session丢失,用户登陆信息不能保持。我们之前使用过简单的nginx配置:ip_hash,每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可...原创 2019-05-16 11:50:23 · 1240 阅读 · 1 评论 -
Spring Cloud添加config配置中心
SpringCloud做为一个微服务框架,当应用越来越多,每个应用的配置都单独在自己应用的目录下,这样如果修改起来确实有很多不便,分布式配置中心组件spring cloud config帮助解决客户端配置统一管理,这些配置可以放到svn,git,方便而且高效。配置中心有两个地方,一个是中心,一个是使用者,即server和client。这里把配置文件了放到了git,如图所示:…/spring...原创 2019-04-12 17:29:49 · 1736 阅读 · 2 评论 -
spring boot配置数据库连接和端口号,项目访问路径
Springboot配置很简单,不想ssm或者ssh配置起来要人命,它简化了初始配置,减少了开发人员浪费在上边的时间。配置文件在application.properties中1,数据库连接配置 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://ip...原创 2019-01-10 10:02:02 · 8079 阅读 · 0 评论 -
Springcloud 使用redis实现session共享
之前用nginx做负载均衡,要实现session共享,用的是iphash,在nginx加一句配置就可以了。框架改为Springcloud之后,使用zuul做为负载和反向代理工具,实现session共享用到了redis,感觉很不错。...原创 2018-12-10 17:00:32 · 3098 阅读 · 3 评论 -
SpringCloud使用zuul反向代理和负载均衡
网关zuul是cloud的核心组件之一,感觉和nginx类似,具有反向代理和负载等功能,这里要说一下反向代理和负载均衡。实现负载首先要实现服务注册功能,zuul做为微服务客户端首先和其他客户端一样注册到eureka server中。下面是我的服务结构,在注册中心可以看到其中,ZUUL是网关层,CLIENT-A,CLIENT-B做为测试客户端,一共四个应用(包括注册中心)代码结构如下de...原创 2018-11-21 10:53:24 · 1584 阅读 · 6 评论 -
Spring boot配置文件映射路径
SpringBoot 内置了tomcat,不用再像ssm那样在tomcat的server.xml文件中配置文件映射路劲。在spring boot的自定义配置类继承 WebMvcConfigurationSupport ,添加路径映射即可,特别简单!@Configuration@MapperScan("com.dongdao.gqwl.*")public class WebMvcConfig...原创 2018-10-17 16:00:50 · 4444 阅读 · 0 评论 -
SpringCloud笔记:配置Eurake注册中心与高可用集群
SpringCloud是目前非常流行的一个微服务框架,基于springboot,由多个独立模块集合而成。每个模块既可以是一个服务项目,比如会员服务,订单服务等,也可以是公用的API给其他模块使用。可以理解为把一个大的项目拆分成很多小的模块,这些模块通过httpclient+json的形式完成服务之间的通讯,而且每个模块都有自己独立的业务和部署,使得粒度更加精细。五大组件如下:服务注册与发现——...原创 2019-05-31 17:42:36 · 1904 阅读 · 0 评论