logo头像

学如逆水行舟,不进则退!!!

QQ加我技术群
关注微信公众号
分布式服务熔断降级限流利器至Hystrix

分布式服务熔断降级限流利器至Hystrix

全文概览 [TOC] 为什么需要hystrixhystrix官网地址github Hystrix同样是netfix公司在分布式系统中的贡献。同样的也进入的不维护阶段。不维护不代表被淘汰。只能说明推陈出新技术在不断迭代。曾今的辉煌曾经...

LeetCode42题动态规划 - 接雨水

LeetCode42题动态规划 - 接雨水

[TOC] 本文正在参与掘金团队号上线活动,点击 查看大厂春招职位 程序员如果仅满足curd的话,那么35岁危机很快就会到来。在大学期间学校主打的应该也都是算法思维。今天我们已大学里学的一个理论为基础展开讨论—动态规划 理论 将一...

分布式springcould服务调用Ribbon的负载均衡

分布式springcould服务调用Ribbon的负载均衡

[TOC] 之前我们介绍了管理分布式组件注册的服务;eureka、consul、zookeeper、nacos他们都可以实现我们服务的注册于获取。但是实际我们还是需要我们自己调用最终的客户端获取数据的。 前提概要 上面的服务发现框...

分布式服务治理zookeeper原理及使用大全

分布式服务治理zookeeper原理及使用大全

[TOC] zookeeper动物管理员全局把控。提供了配置管理、服务发现等服务。其本身也是可以集群化的。实现上是基于观察者模式。不想eureka/consul等同类产品需要心跳机制。他本身支持观察与主动触发机制;千里之行始于足下,...

eureka服务治理深入浅出

eureka服务治理深入浅出

[TOC] 分布式是现在互联网架构的首选。在分布式中我们会有三方理论简称CAP 简称 全称 解释 C Consistency 数据一致性 A Availability 可用性,性能 P Partition tol...

git分支管理

git分支管理

[TOC] 在平时开发中我们因为版本管理的因素,我们可能同时开发多个功能。我们是通过分支来管理的。不同的分支对应不同的功能不同的时间上线。 分支合并git merge –squash [分支名] git merge –squash...

redis过期key监听事件

redis过期key监听事件

[TOC] redis常用语缓存操作,但是redis功能不仅仅于此。今天我们来看看redis的key失效事件 redis安装 为了方便安装。我们直接使用docker安装redis。这里不多赘述docker了。直接贴出代码自己搞成脚...

rabbitmq如何保证消息可靠性不丢失

rabbitmq如何保证消息可靠性不丢失

[TOC] 之前我们简单介绍了rabbitmq的功能。他的作用就是方便我们的消息解耦。紧接着问题就会暴露出来。解耦就设计到双方系统不稳定问题。在mq中有生产者、mq、消费者三个角色。其中一个角色down机或者重启后。就设计到消息的丢...

spring的配置文件居然偶尔获取失败

spring的配置文件居然偶尔获取失败

前言 项目开发阶段已经告终了,顺利进入测试阶段而且反向还算正常。基本的流程功能都是可以走通的 下面测试开始进行性能测试,刚开始对接口定的目标是5000并发,因为我们的项目是传统型项目所以不需要支持那么大的并发。但是当上到300的时候我...

String的替代品线程安全问题

String的替代品线程安全问题

前言 书接上文啊,之前我在代码审查中被领导批斗了因为大量使用String来进行字符串的操作。我们也分析了问题后来改用了StringBuilder。本以为万事大吉关机下班了。没想到第二天审查依然不通过 问题描述 虽然改用StringB...