10 2022 档案
摘要:1.分布式事务问题 1.1.本地事务 本地事务,也就是传统的单机事务。在传统数据库事务中,必须要满足四个原则: 1.2.分布式事务 分布式事务,就是指不是在单个服务或单个数据库架构下,产生的事务,例如: 跨数据源的分布式事务 跨服务的分布式事务 综合情况 在数据库水平拆分、服务垂直拆分之后,一个业务
阅读全文
摘要:一、Sentinel 1.引入。雪崩问题 雪崩问题就是微服务调用链路中的某个服务故障,引起整个链路中的所有微服务都不可用,这就是雪崩。 解决雪崩问题 1.超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待(服务故障解决方法) 2.船壁模式:限定每个业务能使用的线程数,避免
阅读全文
摘要:网络编程、日志技术、枚举、类加载器、反射。 一、三要素 1.IP地址:设备在网络中的地址,是唯一的标识(包含ipv4和ipv6,ipv4计算方法是点号计算,ipv6是冒号计算) 2.端口:应用程序在设备中唯一的标识 一个端口只能被一个应用程序使用 3.协议:数据在网络中传输的规则,常见的规则有UDP
阅读全文
摘要:一、实现多线程 1.1了解多线程 多线程是指从软件或硬件上实现多个线程并发执行的技术。具有多线程 能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 1.2并发和并行 并行:在同一时刻,有多个指令在多个CPU上同时运行。(多个cpu一同运行) 并发:在同一时刻,有多个指令在单个CPU上
阅读全文
摘要:一.Dubbo的介绍 2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。 在企业中有两种开发思路,第一种是基于SOA思想,将传统单一应用拆分为web消费者模块和service提供者模块,基于Du
阅读全文