![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
只吃两个荞麦馒头
IT的菜鸟,在学习的路上,与大家一起分享,一起成长,一起共勉。
展开
-
搭建高可用的服务注册中心
搭建高可用的服务注册中心背景(作用):对于服务注册中心Eureka Server,当需注册的服务达到一定的量级向它注册的时候,它的负载是很高的,如果仅仅只是单个服务注册中心时,极大可能会出现服务中心宕机的情况,当它出现宕机的时候,所有的服务就都会终止,这在生产环境是不允许的,因此我们需要一个高可用的服务注册中心来避免这种情况。原理就是运行多个Eureka Server实例运行,多个Eureka ...原创 2019-04-17 16:54:54 · 531 阅读 · 0 评论 -
spring cloud + redis RedisTemplate Api搭建简单Demo
简介Redis是一种NoSQL数据库,即非关系型数据库。redis是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,r...原创 2019-05-27 16:59:39 · 1872 阅读 · 0 评论 -
Spring Boot Admin 基于security 认证监控
首先介绍一下Spring Boot Admin是用来干嘛的,它用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。Spring Boot Admin 提供了很多功能,如显示 Spring Boot 应用的name、id 和 version,显示在线状态,Loggers 的日志级别管理,Threads 线程管理,E...原创 2019-05-22 10:16:28 · 4077 阅读 · 1 评论 -
关于服务注册中心配置了security,其他服务注册失败问题
eureka配置如下security: basic: enabled: true user: name: root password: root在eureka配置了security之后,client再像之前这样配置-如下:eureka: client: serviceUrl: defaultZone: http://localhost...原创 2019-05-21 11:41:55 · 390 阅读 · 0 评论 -
spring cloud config 搭建配置中心
简介:在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client...原创 2019-05-24 11:43:58 · 211 阅读 · 0 评论 -
Spring Cloud ActiveMQ整合实现点对点队列
1、业务场景说明:消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用,它的主要作用是消除高并发访问高峰,加快网站的响应速度。在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力,同时也使得系统响应延迟加剧。在使用队列后,用户的请求发给队列后立即返回,(例如: 当然不能直接给用户提示订单提交成功,京东上提示:您“您提交了订单...原创 2019-05-15 17:16:06 · 1095 阅读 · 0 评论 -
spring cloud gateway 实现限流
对一些客流访问量比较大,存在高并发情况的系统,就需要在系统中进行限流,一方面是为了防止大量的请求致使服务器宕机,导致服务不可用,另一方面是为了防止网络攻击。一般的应用服务器,都是通过限制线程池的线程数来控制并发,也有通过单位时间内窗口的平均速度来控制流量。常见的限流纬度有比如通过Ip来限流、通过uri来限流、通过用户访问频次来限流。常见的限流算法:引用一位博主所介绍的,个人觉得说的很容易理解...原创 2019-04-23 17:11:17 · 2420 阅读 · 0 评论 -
网关 Spring cloud Gateway
简介Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,与Zuul网关对比,两者相同的地方就是都是作为网关,处理前段的请求,可以进行路由到对应的服务或者url,也可以针对权限做过滤处理,也可以对其他服务响应的结果做处理,但相对于Zuul。Gateway性能和功能整体要好,且使用 Gateway 做跨域相比应用本身或是 Nginx 的好处是规则可以配置的更加...原创 2019-04-23 16:50:23 · 143 阅读 · 0 评论 -
断路器监控(Hystrix Dashboard)
**断路器监控(Hystrix Dashboard)**被设计的原则就是防止任何单个依赖项耗尽所有容器(如Tomcat)用户线程。它会甩掉包袱,快速失败而不是排队。在任何可行的地方提供回退,以保护用户不受失败的影响。使用隔离技术(如隔离板、泳道和断路器模式)来限制任何一个依赖项的影响。既可以通过近实时的度量、监视和警报来优化发现时间。也可以通过配置的低延迟传播来优化恢复时间。可以支持对Hystri...原创 2019-04-18 15:40:59 · 327 阅读 · 0 评论 -
在原有的SSH项目上开发RESTful风格的HTTP接口
最近做一个需求,其中有个节点涉及到需要在传统的SSH项目中开发RESTful风格的HTTP接口,供请求方访问,获取结果,响应处理结果,其开发风格与spring cloud中控制器(controller)开发风格相类似,通过使用标签来开发,处理请求,获取xml报文,响应xml报文结果,在这里分享自己在实际项目中的开发经历。共勉。首先来看主体的代码:import java.io.BufferedR...原创 2019-07-08 16:09:21 · 3049 阅读 · 9 评论