Fluid
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •   
  •   

微服务组件-Alibaba工具集

Spring Cloud Alibaba 工具集一、Alibaba 工具集概述1https://spring.io/projects/spring-cloud-alibaba 阿里云为分布式应用开发提供了一站式解决方案。它包含了开发分布式应用程序所需的所有组件,使您可以轻松地使用SpringCloud开发应用程序。 有了阿里云,你只需要添加一些注解和少量的配置,就可以将Spring云应用连
2023-09-08
#微服务

微服务组件-配置中心

微服务组件 - 配置中心一、什么是配置中心(Config)1、配置中心简述对于传统的单体应用而言, 我们使用的配置文件可以管理整个系统。比如,SpringBoot中的application.yml文件可以管理整个SpringBoot项目。 但是在微服务架构中,我们将整个应用分成多个微小的服务,每一个服务可以看成一个单体应用,就可以通过配置文件来管理。这样如果系统拥有几十个服务,那么配置文件太多
2023-09-07
#微服务

微服务组件 -- 网关

微服务组件:网关服务一、网关1、为什么需要网关我们已经了解了微服务的各个基础组件,这些组件已经可以构建一个简单的微服务模型: 注册中心:Eureka和consul,用于将各个微服务的信息注册,为了让其他的微服务知道这些信息。方便调用 服务调用:声明式调用组件OpenFeign,为了解决服务的集群调用,需要引入负载均衡组件Ribbon。 容错保护:在服务运行时,可能会出现雪崩,服务器宕机等
2023-07-15
#微服务

微服务组件 -- 服务容错保护

微服务组件: Hystrix一、Hystrix 简介1、为什么需要容错保护在微服务架构中,我们将系统的按功能拆分了很多服务单元,各个服务单元都被注册在注册中心中。通过从注册中心获取的其他服务地址,来调用其他服务。实现服务之间的调用。 比如:在一个电商网站中,我们可能将系统拆分为用户、订单、积分等服务单元。当用户创建一个订单的时候, 各个服务单元相互调用,相互依赖。由于每个服务单元都在不同的进
2023-07-14
#微服务

微服务组件 -- 服务调用

服务调用在 SpringCloud 中服务间调用方式主要是使用 http restful方式进行服务间调用。 所谓的服务键调用,简单来说,就是我可以调用其他模块的接口。 比如: 在服务A中有一个接口。 12345678@RestControllerpublic AController{ @GetMapping("/msga") public S
2023-07-12
#微服务

微服务组件 -- 服务治理

微服务组件 – 服务治理一、服务治理服务治理是微服务架构中最为核心和基础的模块,它是用于实现各个微服务实例的自动化注册与发现。 1、为什么需要服务治理我们可以通过做一些静态配置来完成服务的调用。比如,有两个服务A和B,其中服务A需要调用服务B来完成一个业务操作时,我们需要手工维护服务B的具体实例清单。 但是随着业务的发展,系统功能越来越复杂,相应的微服务应用也不断增加。我们的静态配置就会变得越
2023-07-09
#微服务

MySQL 日志

MySQL日志一、错误日志MySQL错误日志记录了mysql启动和停止时,以及服务器在运行过程中发生任何严重错误的相关信息,当数据库出现任何障碍导致无法正常使用时,可以首先查看此日志。 错误日志是默认开启的,默认存放的目录为MySQL的数据目录(var/log),默认的日志文件名为mysqld.log。 查看日志位置指令: 1show variables like 'log_erro
2021-10-14
#数据库

Redis实现-压缩列表

Redis实现-压缩列表一、压缩列表在Redis中的使用压缩列表(ziplist)是列表键和哈希键的底层实现之一。压缩列表是Redis为了节约内存而开发的。 当一个列表项,并且每个列表项要么就是小整数值,要么就是比较短的字符串,那么Redis就会使用压缩列表来做列表键的底层实现。 12127.0.0.1:6379> rpush lst 1 3 5 10086 "hello&qu
2021-09-10
#Redis

Redis实现-整数集合

Redis实现-整数集合一、整数集合在Redis中的使用整数集合(intset)是集合键的底层实现之一。当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合键的底层实现。 12345678127.0.0.1:6379> sadd members 1 3 5 7 9(integer) 5127.0.0.1:6379> smembers memb
2021-09-10
#Redis

Redis实现-跳跃表

Redis实现-跳跃表一、什么是跳跃表跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。 跳跃表支持平均O(logN)、最坏O(N)复杂度。 在大部分情况下,跳跃表的效率可以和平衡树相媲美,并且因为跳跃表的实现比平衡树要更简单。 123451. 一个跳跃表应该有若干个层(Level)链表组成2. 跳跃表中最底层的链表包含所
2021-09-10
#Redis
123…7

Search

Hexo Fluid