- 博客(9)
- 收藏
- 关注
原创 Nacos初体验
Nacos是一个开源的动态服务发现、配置和服务管理平台,由阿里巴巴开发和维护。 Nacos支持多种注册中心和配置管理器,包括Spring Cloud Discovery、Dubbo、Kubernetes和Apache ServiceComb等。 Nacos提供了REST、gRPC和Java SDK等多种API,使得开发人员可以轻松地与Nacos进行交互。
2024-08-28 16:59:08 1032
原创 网关路由代理以及负载均衡策略
既然是负载均衡,那必然是多台服务器的负载均衡,用IP访问就没有意义了,因此用负载均衡的注解时,不能用IP或者localhost,而应该用服务名。首先创建Order集群,方便查看随机分配结果;其次,在User里编写负载均衡策略的配置,并在启动类通过注解将它应用到Order。要通过User调用Order,所以在User里做处理,在User中添加依赖。新建一个网关项目GateWay,导入依赖。,刷新页面,会拿到不同的订单编号。配置要通过网关的路由地址。
2024-07-19 22:58:30 416
原创 负载均衡算法
哈希算法也叫摘要算法,是一种用于加密的算法,其工作原理是对任意一组输入总能得到一个长度固定的计算结果,即将任意数据映射到具体数值。
2024-07-18 13:23:00 1188
原创 微服务准备工作
这种情况下,客户端(例如浏览器、手机、软件工具等)想要直接请求这些服务,就需要知道它们具体的地址信息,例如 IP 地址、端口号等。软状态(弱状态) -> 允许系统中的数据存在中间状态,并认为该状态不影响系统的整体可用性,即允许系统在多个不同节点的数据副本存在数据延迟。一代的服务治理组件为:Spring Cloud Netflix Eureka,主要负责Spring Cloud的服务发现与服务注册。2.一致性:当发生网络故障,或者某节点故障时,如果要保证强一致性,就必须不断重试,直到所有节点数据都一致。
2024-07-13 17:36:59 826
原创 分布式与微服务架构
分布式系统是建立在网络之上的软件系统,是一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统总结来说是将数据存储能力和计算能力分布到不同的服务器上,作为一个整体对外服务。分布式作用:服务器拆分(集群)、业务模块拆分、数据库拆分微服务将一个大的应用,拆分成多个小模块,每个模块有自己功能和职责,模块间可以进行交互。服务间通过http协议进行通信。微服务模块可以用不同的编程语言。
2024-07-12 22:33:18 1491
原创 了解单体架构
单体架构是早期软件开发的主流架构模式,但随着互联网应用的复杂性和规模的增加,单体架构的局限性逐渐显现出来。单体架构(Monolithic Architecture)是一种传统的软件架构模式,将整个应用程序作为一个单一的、统一的单元进行开发、部署和扩展。可扩展性差:由于所有功能模块都耦合在一起,当应用程序需要扩展时,必须扩展整个应用程序,而不仅仅是某个特定的模块。开发简单:由于整个应用程序是一个单一的实体,因此开发过程相对简单,开发人员可以更容易地理解和管理代码。
2024-07-12 14:13:30 334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人