
framework
文章平均质量分 95
what_2018
有志同道合的朋友,可以一起交流学习(◍•ᴗ•◍)
qq:1445618731
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式1(cap base理论 锁 事务 幂等性 rpc)
分布式系统是由多个通过网络连接的独立计算机节点组成的系统,这些节点相互协作,共同完成任务,对外表现为一个单一系统。分布式系统的特点包括分布性、并发性、故障独立性和透明性。然而,分布式系统也面临网络延迟、数据一致性、故障处理等挑战。常见的应用场景包括大型网站、大数据处理和云计算平台。分布式事务的实现方案包括两阶段提交(2PC)、三阶段提交(3PC)、TCC、消息队列和Saga模式等。接口的幂等性和解决重复消费问题在分布式系统中尤为重要,常见的解决方案包括数据库唯一索引、Token+Redis机制、乐观锁、分布原创 2025-05-14 17:03:27 · 1291 阅读 · 0 评论 -
微服务组件3(分布式事务)
分布式事务在微服务架构中至关重要,用于确保跨多个独立服务或数据库操作的数据一致性和完整性。传统的本地事务无法满足分布式系统的需求,因此引入了分布式事务的概念。分布式事务遵循ACID特性,但在分布式环境下实现这些特性面临更多挑战。常见的分布式事务解决方案包括两阶段提交(2PC)、三阶段提交(3PC)、TCC(Try-Confirm-Cancel)和消息队列(MQ)实现最终一致性。Seata是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。Seata的核心组件包括事务协调器(TC)、事务管理原创 2025-05-13 13:20:19 · 771 阅读 · 0 评论 -
微服务组件2(网关、分布式事务)
网关是微服务架构中的关键组件,作为系统入口,负责请求的路由、安全校验、限流、监控等功能。常见的网关类型包括API网关和服务网关,常用的技术有Nginx、Zuul和Spring Cloud Gateway。网关的核心功能包括路由转发、身份验证、限流、协议转换和安全防护。在Spring Cloud Gateway中,路由由ID、目标URI、断言和过滤器组成,断言用于判断请求是否匹配路由,过滤器用于修改请求或响应。网关登录校验可以通过JWT、OAuth2.0或自定义过滤器实现。限流方式包括计数器、滑动窗口、令牌桶原创 2025-05-13 09:32:02 · 699 阅读 · 0 评论 -
微服务组件1(监控、组件)
监控(指标监控、日志监控、性能监控)、组件:注册中心、配置中心、远程调用openFegin、断路器 Hystrix/Sentinel)原创 2025-05-12 10:55:45 · 781 阅读 · 0 评论 -
集群/微服务/分布式
定义:集群是指将多个计算机节点(服务器)通过网络连接在一起,协同工作以提供更高的性能、可用性和可扩展性。这些节点通常运行相同的软件或服务,对外呈现为一个统一的系统。特点高可用性:通过冗余的节点部署,当部分节点出现故障时,其他节点可以接管其工作,确保服务不中断。可扩展性:可以根据业务需求方便地添加新的节点到集群中,以提高整体性能和处理能力。负载均衡:能够将工作负载均匀地分配到各个节点上,避免单个节点负载过高,充分利用集群资源。应用场景:广泛应用于各种大规模计算、数据处理、网络服务等领域。原创 2025-05-09 11:10:56 · 1766 阅读 · 0 评论 -
Mybatis-Plus
MyBatis-Plus 通过动态代理消除了手动编写 Mapper 实现类的工作量,通过SQL 解析引擎实现了条件构造器的类型安全,通过插件机制增强了分页、乐观锁等功能。零 XML 开发:完全通过注解和接口编程类型安全:Lambda 表达式避免硬编码字段名高效扩展:插件机制支持自定义功能性能优化:内置多种性能优化策略特性#{}${}安全性高(防 SQL 注入)低(需手动过滤参数)执行方式预编译(PreparedStatement)直接字符串替换适用场景绝大多数参数场景。原创 2025-05-09 09:26:35 · 981 阅读 · 0 评论 -
基础常问 (概念、代码)
基础常问 (概念、代码)原创 2025-04-03 17:09:20 · 559 阅读 · 0 评论 -
ORM mybits mybits-plus
它将数据库中的表映射为对象,表中的行映射为对象的实例,列映射为对象的属性,从而让开发者可以使用面向对象的方式来操作数据库,而无需编写复杂的 SQL 语句。JDBC 是 Java 编程语言用于与数据库进行交互的标准 API,它为 Java 开发人员提供了一种统一的方式来访问各种不同类型的数据库,如 MySQL、Oracle、SQL Server 等。第二类:借鉴面向对象的思想,让程序员以操作对象的方式操作数据库,无需编写sql语句,典型代表是ORM(mybits )。2,对多表查询力不从心。原创 2025-04-02 13:55:57 · 810 阅读 · 0 评论 -
spring AOP 事务 过滤器(Filter)与拦截器(Interceptor)
spring AOP 事务 过滤器(Filter)与拦截器(Interceptor)原创 2025-04-02 13:53:22 · 1271 阅读 · 0 评论 -
spring spingmvc springboot springcloud Dubbo关系,对比
spring spingmvc springboot springcloud Dubbo关系,对比原创 2025-03-31 15:46:02 · 963 阅读 · 0 评论