简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
背景 在微服务中,当一切正常时,请求流看起来是这样的: 当其中有一个服务(例如服务I)有延迟时,它可能阻塞整个用户请求: 在高流量的情况下,一个依赖服务的延迟可能导致服务器上的所有资源在数秒内饱和,这也意味着后续再有请求将无法立即提供服务:解决方案 当使用熔断降级框架时,框架会包装每个依赖项,原有架构会发生变化,每个依赖项相互隔离,当延迟发生时,它会被限制在资源中,并包含回...
Spring Cloud Zuul:统一网关 Spring Cloud Zuul 提供动态路由,监控,弹性,安全等边缘服务,将细粒度的服务组合起来提供一个粗粒度的服务,所有请求都导入一个统一的入口,那么整个系统只需要暴露一个服务,对外屏蔽服务端实现细节,这样也减少了客户端与服务器的网络调用次数,这就是api gateway,也是Zuul可以帮我们实现的功能。开发环境版本I...
Spring Cloud Sleuth:链路跟踪 Spring Cloud Sleuth是一种分布式追踪解决方案,它兼容Zipkin。微服务架构由于服务单元数量众多、调用关系杂乱、业务复杂,如果出现了错误和异常很难去定位,所以微服务架构中,必须实现分布式链路追踪,去跟进一个请求到底有哪些服务参与,参与的顺序又是怎样的,让每个请求步骤直观可见,而 Sleuth + Zipkin 便可以帮助我们做.
Spring Cloud Stream:消息驱动 Spring Cloud Stream 是一个构建消息驱动微服务的框架,应用程序通过 input 或者 output 来与 Spring Cloud Stream 中 binder 交互,而 binder 负责与消息中间件交互。开发环境版本IDEA2018.2.6JDK1.8Spring Boot2.0....
小博Spring Boot快速入门GitChathttps://gitbook.cn/gitchat/activity/5a444c451f6ee91a25846ac1小博Spring Cloud学习纪要篇章小博博客地址Spring Cloud Eureka (服务治理)https://blog.csdn.net/u012102104/article/details/8...
小博Java面试路上的点点滴滴篇章小博博客地址Java面试之基础篇https://blog.csdn.net/u012102104/article/details/79772903Java面试之框架篇https://blog.csdn.net/u012102104/article/details/79772419Java面试之数据结构...
系统吞吐量: Kafka > RabbitMQ > ActiveMQ持久化消息(宕机消息不丢失):RabbitMQ > ActiveMQ高并发:RabbitMQ(Erlang语言开发) > ActiveMQ集群负载均衡:Kafka > Rabbit兼容性:ActiveMQ(与Java完美兼容) > RabbitMQ
数据表 一个简单的示例表,user_id为用户id外键,score为用户分数。使用 CASE WHEN 自定义排序优先级 用户分数查询系统中,首页列表按照分数降序排列,即原本应是如下顺序: 出于人性化考虑,当用户进入系统时,我们希望该用户的所有得分都在最前面显示,且不影响其他记录的排序。这时可以用CASE WHEN来自定义排序的优先级。写法①:简单CASE语句-- WHE...