1. apollo概念springCloud Config区别:NameSpace:Apollo在创建项目的时候,都会默认创建一个“application”的Namespace。顾名思义,“application”是给应用自身使用的,Spring Boot项目都有一个默认配置文件application.yml。在这里application.yml就等同于“application”的Namespac
## Redis TLS配置 在现代网络通信中,安全性是一个至关重要的问题。为了保护敏感数据,我们需要使用安全传输协议来加密数据的传输。Redis作为一种流行的内存数据库,也提供了TLS(Transport Layer Security)配置选项,以确保数据传输的安全性。本文将介绍如何在Redis配置TLS,并提供代码示例来帮助读者理解。 ### 什么是TLSTLS是一种网络协议,用于
原创 9月前
263阅读
什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用
Apollo 简介Apollo配置中心介绍微服务架构~携程Apollo配置中心架构剖析 部署情况Apollo 本地开发组件版本要求Java: 1.8+MySQL: 5.6.5+注意点apollo-portal 服务和 ApolloPortalDB 数据库只需要在生产环境部署一套apollo-configservice、apollo-adminservice 服务和 ApolloConfigDB 需
Sentinel简介Redis HA 需要用到Redis的Sentinel模块,该模块的稳定版自2.8之后集成在Redis的发行版中,因此不需要单独安装。Sentinel的特点监控:持续检查Redis集群中Master Slave节点的健康状态;通知:当节点有错误时通知使用者,管理员;自动故障转移:当Master节点故障时,自动从Slave节点选择一个作为Master,其他Slave配置为新的Sl
## 实现"apollo配置redis哨兵"教程 作为一名经验丰富的开发者,你需要帮助刚入行的小白实现"apollo配置redis哨兵"这个任务。接下来,我将为你详细介绍整个流程,并指导你每一步该如何操作。 ### 整体流程 首先,我们需要了解整件事情的流程,下面是一份表格展示步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 在Apollo配置中心创建一个新的配置
原创 4月前
44阅读
K8S部署apollo配置中心  说明:最近在用K8S部署微服务,而微服务的配置文件众多,需要一个配置中心来处理配置文件。于是采用apollo来作为配置中心。本实例介绍了如何采用K8S部署高可用的apollo集群。一、前提条件1、已经搭建了一个K8S集群2、一个可用的mysql数据库  apollo是需要用到mysql数据库的,所以必须要有一个可用的mysq
转载 4月前
49阅读
# 实现 Redis 配置连接忽略TLS ## 简介 在使用 Redis 进行数据存储时,有时候我们不需要使用 TLS(Transport Layer Security)来进行安全连接。这篇文章将介绍如何在 Redis 配置中忽略 TLS,从而实现非安全连接。 ## 流程 ```mermaid flowchart TD A[安装 Redis] --> B[配置 Redis]
原创 9月前
168阅读
文章目录AOF(Append Only File)是什么AOF持久化流程AOF默认不开启AOF和RDB同时开启,redis听谁的?AOF启动/修复/恢复正常恢复异常恢复正常恢复操作异常修复操作AOF同步频率设置Rewrite压缩优势劣势小总结总结(Which one)用哪个好 AOF(Append Only File)是什么以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令
哨兵机制(1) 哨兵机制的核心功能① 核心功能是主节点的自动故障转移(2) 下图是一张典型的哨兵集群监控的逻辑图   (3) 哨兵实现了什么功能?① 监控:哨兵会不断的检查主节点和从节点是否运行正常② 自动故障转移:当主节点不能正常运行时,哨兵会开始自动故障转移操作,它会将失效主节点的其中一个节点升级为新的主
持久化redis有两种持久化方式 1.rdb(默认的) 2.aofrdb实现机制: 当redis做持久化时,redis会fork一个子进程;子进程将数据写到临时的RDB文件中;当子进程完成后,将原来的RDB文件替换,这种方式的最大的好处就是可以copy-on-write.也就是当正在写入的时候做复制操作。但是也有一个缺点,会有一定的数据丢失。rdb实现配置:1.save 保存操作的时间节点 s
前言redis有两种数据持久化方案:RDO和AOF。均在redis-config配置文件中配置,为了展示方便,安装的本地单机的windows版本展示,原理操作一致。修改配置文件,记得以配置文件作为配置启动redis的服务端。(文末有说明)RDB(Redis DataBase)默认存储机制说明默认的持久化方案。(临时文件不可见) RDB触发机制1、save规则满足的情况下,会自动触发rdb
# 使用 Go 语言实现 TLS 邮件发送的完整指南 在现代网络通信中,邮件的安全性至关重要。TLS(传输层安全性)是一种保护网络连接安全的技术,它为电子邮件的发送和接收提供了加密。接下来,我将为您详细讲解如何使用 Go 语言实现 TLS 邮件发送。整个过程可以分为以下几个主要步骤: | 步骤 | 说明 | |------|------| | 1. 环境准备 | 安装 Go 语言及相关依赖包
原创 1月前
13阅读
Apollo支持@ConfigurationProperties动态刷新问题apollo动态刷新,应用在@value这种注入方式的属性没有问题,但是如果使用@ConfigurationProperties注解的bean,动态刷新就不好使了,会注入不到的。Apollo动态刷新官网介绍@Value,动态刷新@ConfigurationProperties, 需要添加apollo配置监听器@Apollo
转载 7月前
110阅读
# Redis TLS: 使用TLS保护Redis数据传输 ## 介绍 Redis是一个开源的内存数据结构存储系统,通常用作数据库、缓存和消息代理。它以其速度和灵活性而闻名,并且支持广泛的数据类型。在默认配置下,Redis使用明文传输数据,这可能会导致数据被窃听和篡改的风险。为了解决这个问题,Redis引入了TLS(Transport Layer Security)协议,以加密数据传输并提供数
原创 2023-08-29 08:50:36
177阅读
本篇文章对之前整合Apollo配置中心碰到的一些问题,做一个总结,方便以后回顾和提醒自己避免再犯同样的错误.在项目内application.properties中配置Apollo的namespaces值时,启动发现不起作用?这个问题不知道是不是因为项目是springboot的问题,在这里配置的namespace值没有起作用,最终处理手段是在@EnableApolloConfig中以数据的形式指定需
Apollo 配置中心源码分析 Apollo是携程开源的一款分布式配置管理中心,能够集中化管理应用不同环境、不同集群的配置配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo配置发布和通知的过程用户在配置中心对配置进行修改并发布配置中心通知Apollo客户端有配置更新Apollo客户端从配置中心拉取最新的配置、更新本地配置并通知到应用从Apo
Apollo的总体架构Apollo的使用架构Apollo的不同维度的配置分类下面按照生效顺序Application 在springboot的application.property定义appid这个key的value,标识该类型的应用。EnvironmentDEV(开发环境)FAT(功能测试)UAT(验收测试)PRO(生产环境)Cluster(集群)Namespace(命名空间) 其实就是某个应用
 Apollo核心概念之“Namespace”1. 什么是Namespace?Namespace是配置项的集合,类似于一个配置文件的概念。2. 什么是“application”的Namespace?Apollo在创建项目的时候,都会默认创建一个“application”的Namespace。顾名思义,“application”是给应用自身使用的,熟悉Spring Boot的同学都知道,S
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。1.如何下载Apollo源码与zip包1.1、下载zip包可直接访问 h
  • 1
  • 2
  • 3
  • 4
  • 5