- 博客(8)
- 收藏
- 关注
原创 Gateway快速入门
网关(Gateway)是一种在微服务架构中作为统一入口的组件,用于管理和转发请求。它充当了客户端和后端服务之间的中间层,负责处理路由、负载均衡、安全认证、协议转换等功能。
2023-07-31 19:43:39 95 1
原创 OpenFeign介绍
Feign是Spring Cloud组件中一个轻量级RESTful的HTTP服务客户端,Feign内置了Ribbon,用来做客户端负载均衡,去调用服务注册中心的服务。OpenFeign是Feign的扩展,能够支持SpringMVC的注解,OpenFeign的@FeignClient可以解析SpringMVC的@RequestMapping注解下的接口,并通过动态代理的方式产生实现类。
2023-07-31 19:20:02 1052 1
原创 MySql索引机制
创建和使用索引时,需要注意以下几点:索引并不是越多越好,过多的索引会占用更多的磁盘空间和内存空间,也会增加数据更新时的开销。索引并不是越复杂越好,过于复杂的索引会降低查询优化器的效率,也会增加查询时的计算量。索引并不是万能的,不恰当的索引会导致查询性能下降,甚至无法使用索引。例如,在使用复合索引时,需要遵循最左前缀原则,即查询条件必须包含复合索引中最左边的一个或多个字段才能利用该索引。索引并不是静态的,随着数据量和业务需求的变化,需要定期对索引进行分析和优化,以保证其有效性和高效性。
2023-07-30 22:44:47 72 1
原创 CPA理论
通过上面我们学习了CAP的基础理论知识,CAP是一个已经证实的理论:一个分布式系统做多只能满足CAP中的两项。对于多数大型互联网应用的场景,主机众多、部署分散,分区容忍性是基本要求,否则就失去了价值,而且现在的集群规模越来越大,所以节点故障、网络故障是常态,而且要保证服务可用性达到N个9,即保证P和A,舍弃C(退而求其次保证最终一致性)。虽然某些地方会影响客户体验,但没达到造成用户流程的严重程度。对于涉及到金钱财务这样的不能有一丝让步的场景,C必须保证。网络发生故障宁可停止服务,这是保证CA,舍弃P。
2023-07-30 22:32:26 377 1
原创 SpringCloud--Eureka
Eureka 是 Spring Cloud 提供的一种服务注册与发现的组件,它实现了服务治理中的注册中心功能。服务注册中心是分布式系统中用于协调和管理服务实例的组件,它允许服务实例将自身的信息注册到注册中心,并能够通过注册中心获取其他服务实例的信息。
2023-07-27 20:35:19 239 2
原创 Redis(二)
Redis 是内存数据库,数据都是存储在内存中,Redis的持久性就是将数据从内存存储到磁盘,为了确保在Redis服务器重启或发生故障时数据的持久性和可恢复性。当下次 Redis 重启时,利用持久化文件实现。持久性机制是为了保证数据的持久存储和数据的安全性。在Redis中,有两种主要的持久化机制:RDB(Redis Database Dump)和AOF(Append-Only File)。
2023-07-25 19:26:59 23
原创 Redis
Redis 是C语言开发的一个开源高性能键值对的内存数据库,是一种支持网络、可基于内存也可持久化的日志型、 NoSQL(not-only sql,非关系型数据库)的数据库。
2023-07-24 19:49:16 53
原创 CountDownLatch介绍
CountDownLatch是一个同步工具类,它通过一个计数器来实现的,初始值为线程的数量。每当一个线程完成了自己的任务,计数器的值就相应得减1。当计数器到达0时,表示所有的线程都已执行完毕,然后在等待的线程就可以恢复执行任务。
2023-07-24 08:50:18 140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人