上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 32 下一页
摘要: SpringCloud微服务系列- 分布式能力建设之微服务网关 概要 在微服务环境中,网关是微服务集群中必不可少的设施之一。 微服务中网关的首要职责,就是以统一的地址对外提供服务,将外部访问这个地址的流量,根据适当的规则路由到内部集群中正确的服务节点之上。也正是因为这样,微服务中的网关,也常被称为“ 阅读全文
posted @ 2024-06-29 14:33 欢乐豆123 阅读(133) 评论(0) 推荐(0)
摘要: SpringCloud微服务系列- 服务间通信之负载均衡 概要 负载均衡是我们处理高并发、缓解网络压力和进行服务器扩容的重要手段之一 负载均衡通器常有两种实现手段,一种是服务端负载均衡器,另一种是客户端负载均衡器。 一、负载均衡的作用 1. 服务端负载均衡 在服务集群内设置一个中心化负载均衡器,比如 阅读全文
posted @ 2024-06-29 11:27 欢乐豆123 阅读(319) 评论(0) 推荐(0)
摘要: SpringCloud微服务系列- 服务间通信之服务间调用 概述 声明式客户端是一种通过定义接口或注解来声明请求,而不是编写具体的请求逻辑代码的客户端模式。 这种方式简化了与远程服务进行通信的过程,开发者无需手动处理底层的HTTP请求或序列化/反序列化过程。 一、OpenFeign的基本介绍 1. 阅读全文
posted @ 2024-06-29 11:07 欢乐豆123 阅读(253) 评论(0) 推荐(0)
摘要: SpringCloud微服务系列- 服务间通信之服务治理 一、服务治理 1. 为什么需要服务治理? 在没有进行服务治理前,服务之间的通信是通过服务间直接相互调用来实现的。 2. 在复杂的微服务系统中,服务间直接相互调用会产生什么问题? 微服务系统中服务众多,这样会导致服务间的相互调用非常不便,因为要 阅读全文
posted @ 2024-06-28 12:32 欢乐豆123 阅读(292) 评论(0) 推荐(0)
摘要: 分布式事务框架Seata 概要 Seata(Simple Extensible Autonomous Transaction Architecture)是阿里巴巴开源的一款分布式事务解决方案,主要用于解决微服务架构中的分布式事务问题。Seata 提供了多种事务模式,如 AT(Automatic Tr 阅读全文
posted @ 2024-06-26 11:39 欢乐豆123 阅读(596) 评论(0) 推荐(0)
摘要: SpringCloud微服务系列-微服务架构进化论 一、微服务架构进化论 1. 单体应用阶段 所有功能模块和组件都在一个单一的代码库中构建和部署。整个应用程序作为一个整体进行开发、测试和部署。 2. 垂直应用阶段(nginx负载均衡) 垂直架构是指将单体架构中的多个模块拆分为多个独立的项目。形成多个 阅读全文
posted @ 2024-06-25 12:24 欢乐豆123 阅读(49) 评论(0) 推荐(0)
摘要: synchronized 和 ReentrantLock的区别 在讨论synchronized 和 ReentrantLock的区别前,我们先了解一下什么是公平锁和非公平锁。 一、 公平锁和非公平锁 从公平的角度来说,Java 中的锁总共可分为两类:公平锁和非公平锁。但公平锁和非公平锁有哪些区别?孰 阅读全文
posted @ 2024-06-23 21:44 欢乐豆123 阅读(131) 评论(0) 推荐(0)
摘要: java多线程编程问题以及解决办法 多线程编程虽然可以提高程序的性能和响应速度,但也带来了许多复杂的问题,如竞态条件、死锁、线程安全问题、内存一致性错误等。常用的解决方法包括使用同步机制(如 synchronized 和 ReentrantLock)、线程池、volatile 关键字、以及合适的线程 阅读全文
posted @ 2024-06-22 14:07 欢乐豆123 阅读(257) 评论(0) 推荐(0)
摘要: CompletableFuture多线程并发处理 概要 一个接口可能需要调用 N 个其他服务的接口,这在项目开发中还是挺常见的。 举个例子:用户请求获取订单信息,可能需要调用用户信息、商品详情、物流信息、商品推荐等接口,如果是串行(按顺序依次执行每个任务)执行的话,接口的响应速度会非常慢。考虑到这些 阅读全文
posted @ 2024-06-21 09:07 欢乐豆123 阅读(2515) 评论(0) 推荐(0)
摘要: Spring- FactoryBean使用/原理 概要 一般情况下,Spring通过反射机制利用的class属性指定实现类实例化Bean。在某些情况下,实例化Bean过程比较复杂,若按照传统的方式,则需要提供大量的配置信息,不够灵活,这时采用编码的方式能得到一个简单的方案。 Spring为此提供了一 阅读全文
posted @ 2024-06-19 12:00 欢乐豆123 阅读(325) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 32 下一页