- 博客(27)
- 资源 (2)
- 收藏
- 关注

原创 【RabbitMQ】- 基础原理及实战应用
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。
2023-07-24 01:14:32
1395

原创 【真会玩】- SpringCloud Netflix 实战笔记 -【Config】
单体应用,配置写在配置文件中,切换环境时可以切换不同的配置文件,但微服务中成百上千的服务比较多,配置很多,需要集中管理不同环境的配置,需要动态调整配置参数,更改配置不停服
2022-11-16 05:00:36
663

原创 【真会玩】- SpringCloud Netflix 实战笔记 -【Spring Boot Admin】
Spring Boot Admin 是用来管理 Spring Boot 应用程序的一个简单的界面
2022-11-16 04:28:16
308

原创 【真会玩】- SpringCloud Netflix 实战笔记 -【Sleuth & Zipkin】
Sleuth是Spring cloud的分布式追踪解决方案,跟踪每个请求,中间请求经过哪些微服务,请求耗时,网络延迟,业务逻辑耗时等。我们就能更好地分析系统瓶颈、解决系统问题;Zipkin是twitter开源的分布式跟踪系统,收集系统的时序数据,从而追踪微服务架构中系统延时等问题,可以通过界面更加友好的展现给用户
2022-11-16 03:44:35
296

原创 【真会玩】- SpringCloud Netflix 实战笔记 -【SpringCloud Gateway】
Gateway网关是一个服务,是访问内部系统的唯一入口,提供内部服务的路由中转,还可以在此基础上提供如身份验证、监控、负载均衡、限流、降级与应用检测等功能。
2022-11-16 03:09:46
599

原创 【真会玩】- SpringCloud Netflix 实战笔记 -【Zuul】
Zuul是Netflix开源的微服务网关,提供路由转发、请求过滤、限流降级等功能,核心是一系列过滤器; 可作为所有微服务入口,进行请求分发; 可集成身份认证与安全。识别合法的请求,拦截不合法的请求;可在入口处监控,信息更全面;可实现动态路由,动态将请求分发到不同的后端集群; 可实现限流,比如某个系统每秒只支持10次请求,第11次请求就不让访问了; 可实现服务熔断;可做压力测试,逐渐增加对后端服务的流量,进行测;可做现负载均衡(内部集成Ribbon)
2022-11-16 02:46:42
282

原创 【真会玩】- SpringCloud Netflix 实战笔记 -【Hystrix】
在分布式环境中,存在许多服务依赖关系,但是这些服务中必然存在交互失败的问题,Hystrix通过`超时机制`和`断路器模式`,帮我们控制这些分布式服务之间的交互,Hystrix通过`隔离服务之间的访问点( 远程系统、服务或者第三方库)`、`停止跨服务的级联故障`以及`提供回退选项`来实现这一点,提高了系统的整体弹性(可用性与容错性)。
2022-11-16 02:13:22
654

原创 【真会玩】- SpringCloud Netflix 实战笔记 -【OpenFeign】
Feign是Netflix开发的`声明式、模板化`的HTTP请求客户端。可以更加便捷、优雅地调用http api,有一套自己的注解,不支持Spring MVC的注解。OpenFeign是Spring Cloud 在Feign的基础上支持了Spring MVC的注解,如@RequesMapping> - OpenFeign的`@FeignClient`可以解析SpringMVC的`@RequestMapping`注解的接口, 并通过`动态代理`的方式产生实现类
2022-10-19 11:10:30
1538

原创 【真会玩】- SpringCloud Netflix 实战笔记 -【Ribbon】
Ribbon是一个客户端IPC库,在云环境中经过了实战测试。它提供了以下特性负载平衡容错异步和响应式模型支持多种协议(HTTP、TCP、UDP)缓存和批处理Ribbon官网组成模块ribbon: 在其他ribbon模块和Hystrix之上集成了负载平衡、容错、缓存/批处理的api: 可以独立使用或与其他模块一起使用的负载均衡器api: 使用Eureka客户端为云提供动态服务器列表的api: 使用带有负载均衡功能的RxNetty支持HTTP、TCP和UDP协议的传输客户端。
2022-10-13 00:23:55
961

原创 【真会玩】- SpringCloud Netflix 实战笔记 -【Eureka】
服务注册与发现,用于服务管理。在传统应用中,组件之间的调用,通过有规范的约束的接口来实现,从而实现不同模块间良好的协作。但是被拆分成微服务后,每个微服务实例的网络地址都可能动态变化,数量也会变化,使得原来硬编码的地址失去了作用。需要一个中心化的组件来进行服务的登记和管理。 实现服务治理,即管理所有的服务信息和状态。
2022-10-10 17:08:11
691
原创 MySQL调优
用户自定义变量是一个容易被遗忘的mysql特性,但是如果能够用好,在某些场景下可以写出非常高效的查询语句,在查询中混合使用过程化和关系话逻辑的时候,自定义变量会非常有用。用户自定义变量是一个用来存储内容的临时容器,在连接mysql的整个过程中都存在(只在当前会话中有效)。基础赋值+------+| @one |+------+| 1 |+------+查询赋值| 1 |计算赋值无法使用查询缓存不能在使用常量或者标识符的地方使用自定义变量,例如表名、列名或者limit子句。
2024-10-09 15:26:40
691
原创 【一起学算法】 - 递归 & HashMap &TreeMap 基础知识
【一起学算法】专栏持续更新中,会在这里记录算法学习的成长过程文末获取【一起学算法】Github仓库手写算法源码,一起跟着写一遍吧~【一起学算法】中所涉及的部分关于leetcode中的原题均可在leetcode官网的运行器通关~
2023-07-26 00:16:39
316
原创 【一起学算法】 - 栈 & 队列
【一起学算法】专栏持续更新中,会在这里记录算法学习的成长过程文末获取【一起学算法】Github仓库手写算法源码,一起跟着写一遍吧~【一起学算法】中所涉及的部分关于leetcode中的原题均可在leetcode官网的运行器通关~
2023-07-26 00:07:27
545
原创 【一起学算法】 - 链表
【一起学算法】专栏持续更新中,会在这里记录算法学习的成长过程文末获取【一起学算法】Github仓库手写算法源码,一起跟着写一遍吧~【一起学算法】中所涉及的部分关于leetcode中的原题均可在leetcode官网的运行器通关~
2023-07-25 23:54:33
402
原创 【一起学算法】- 基础篇
【一起学算法】专栏持续更新中,会在这里记录算法学习的成长过程文末获取【一起学算法】Github仓库手写算法源码,一起跟着写一遍吧~【一起学算法】中所涉及的部分关于leetcode中的原题均可在leetcode官网的运行器通关~常数时间的操作:固定时间完成操作常见算术运算(+、-、*、/、%)等常见位运算(>>、>>>、
2023-07-25 23:42:22
126
zipkin分布式追踪系统
2022-09-27
jdk-8u202-linux-x64.tar
2022-03-25
apache-zookeeper-3.8.0.tar
2022-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人