04 2023 档案
摘要:多线程 点击标题旁可查看目录 一.基本概念 1.线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被
阅读全文
摘要:skyWalking 目录旁边可以查询具体的目录结构和跳转 一.链路追踪介绍 对于一个大型的几十个、几百个微服务构成的微服务架构系统,通常会遇到下面一些问题,比如: 如何串联整个调用链路,快速定位问题? 如何缕清各个微服务之间的依赖关系? 如何进行各个微服务接口的性能分折? 如何跟踪整个业务流程的调
阅读全文
摘要:gateway 目录旁边可以查询具体的目录结构和跳转 一.网关介绍 这样的架构,会存在着诸多的问题: 1.每个业务都会需要鉴权、限流、权限校验、跨域等逻辑,如果每个业务都各自为战,自己造轮子实现一遍,会很蛋疼,完全可以抽出来,放到一个统一的地方去做。 2.如果业务量比较简单的话,这种方式前期
阅读全文
摘要:OpenFeign 目录旁边可以查询具体的目录结构和跳转 一.快速开发 1.依赖 <!‐‐ openfeign 远程调用 ‐‐> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring‐cloud‐st
阅读全文
摘要:Seata 目录旁边可以查询具体的目录结构和跳转 一.分布式事务 1.原子性(atomicity):个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么 都不做。 2.一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态,事务 的中间状态不能被观察到的
阅读全文
摘要:Sentinel 目录旁边可以查询具体的目录结构和跳转 一.分布式系统遇到的问题 1.服务雪崩 如果其中的订单服务不可用, 就会出现线程池里所有线程都因等待响应而被阻塞, 从而造成整个服务链路不可用, 进而导致整个系统的服务雪崩. 如图所示 服务雪崩效应:因服务提供者的不可用导致服务调用者的不可用,
阅读全文
摘要:Nacos服务注册 目录旁边可以查询具体的目录结构和跳转 一.快速开始 1.版本选择 Nacos 1.X 是老版本,将来会停止维护。 建议您使用2.X版本。 请移步到 Nacos2.X相关文档. 您可以在Nacos的release notes及博客中找到每个版本支持的功能的介绍,当前推荐的稳定版本为
阅读全文