8.go语言高并发与微服务实战---分布式配置中心

enlyhua enlyhua     2022-11-23     304

关键词:

第 8 章 分布式配置中心
8.1 如何管理分布式应用的配置 

8.2 常见分布式配置中心开源组件 
	8.2.1 Spring Cloud Config. 
	8.2.2 Apollo 
	8.2.3 Disconf 
	8.2.4 分布式配置中心的对比 

8.3 应用 Spring Cloud Config 统一管理配置 
	8.3.1 搭建 Spring Cloud Config Server 
	8.3.2 Viper 介绍 
	【实例 8-1】Viper 实现读取本地配置信息 
	8.3.3 实战案例:动手实现 Spring Cloud Config 的 Go 语言客户端

8.4 实践案例:实现配置的热更新 
	8.4.1 如何实现热更新 
	8.4.2 Go 语言客户端改进 
	8.4.3 结果验证 

8.5 配置信息的加密解密 
	8.5.1 JCE 环境安装 
	8.5.2 对称加密与解密 
	8.5.3 非对称加密与解密 

 

 

 

12.go语言高并发与微服务实战---分布式链路追踪

分布式链路追踪:      查看详情

6.go语言高并发与微服务实战---服务注册与发现

...Raft算法的开箱即用服务发现组件Consul 6.2.2基于HTTP协议的分布式key/Value存储组件Etcd 6.2.3重量级一致性服务组件Zookeeper 6.2.4服务注册与发现组件的对比与选型6.3 查看详情

10.go语言高并发与微服务实战---微服务的容错处理与负载均衡

第10章微服务的容错处理与负载均衡10.1服务熔断 10.1.1分布式系统中的服务雪崩 10.1.2服务熔断保障系统可用性 10.1.3断路器10.2负载均衡 1.负载均衡类型 2.负载均衡算法      查看详情

2.go语言高并发与微服务实战---微服务概述

....2常见的微服务框架 2.2.1Java中的SpringCloud与Dubbo框架 2.2.2Go语言中的GoKit与GoMicro框架2.3微服务设计的六大原则 1.高内聚,低耦合 2.高度自治 3.以业务为中心 4.弹性设计 5.日志与监控 查看详情

2.go语言高并发与微服务实战---微服务概述

....2常见的微服务框架 2.2.1Java中的SpringCloud与Dubbo框架 2.2.2Go语言中的GoKit与GoMicro框架2.3微服务设计的六大原则 1.高内聚,低耦合 2.高度自治 3.以业务为中心 4.弹性设计 5.日志与监控 查看详情

11.go语言高并发与微服务实战---统一认证与授权

统一认证与授权:        查看详情

13.go语言高并发与微服务实战---综合实战:秒杀系统的设计与实现

13.综合实战:秒杀系统的设计与实现 秒杀系统设计原则: 1.数据要尽量少 2.请求数尽量少 3.路径要尽量短 4.依赖要尽量少 5.尽量不要有单点       查看详情

13.go语言高并发与微服务实战---综合实战:秒杀系统的设计与实现

13.综合实战:秒杀系统的设计与实现 秒杀系统设计原则: 1.数据要尽量少 2.请求数尽量少 3.路径要尽量短 4.依赖要尽量少 5.尽量不要有单点       查看详情

9.go语言高并发与微服务实战---微服务网关

第9章微服务网关 在微服务架构下,单体应用被切割成多个微服务,如果将所有的微服务直接对外暴露,势必会出现一些问题。客户端可以直接向每个微服务 发送请求,但是会存在如下问题: 1.客户端需求和每个微服务暴露的... 查看详情

1.go语言高并发与微服务实战---云原生架构

1.1云计算的历史 1.1.1云计算的基础:虚拟化技术 1.1.2基于虚拟机的云计算 1.1.3容器的横空出世和容器编排大战 1.1.4云计算演进总结1.2云原生是什么 1.2.1云原生出现的背景 1.2.2云原生的定义 1.2.3云原生与12因素1.3云原生的基础架构 ... 查看详情

1.go语言高并发与微服务实战---云原生架构

1.1云计算的历史 1.1.1云计算的基础:虚拟化技术 1.1.2基于虚拟机的云计算 1.1.3容器的横空出世和容器编排大战 1.1.4云计算演进总结1.2云原生是什么 1.2.1云原生出现的背景 1.2.2云原生的定义 1.2.3云原生与12因素1.3云原生的基础架构 ... 查看详情

4.go语言高并发与微服务实战---go语言高级特性

第4章进阶——Go语言高级特性 Go语音是一门静态强类型的语言,在程序编译的过程中会把变量的反射信息如字段类型、类型信息等写到可执行文件中。在程序执行过程中,Go语音虚拟机加载可执行文件中变量的反射信息,并提供... 查看详情

4.go语言高并发与微服务实战---go语言高级特性

第4章进阶——Go语言高级特性 Go语音是一门静态强类型的语言,在程序编译的过程中会把变量的反射信息如字段类型、类型信息等写到可执行文件中。在程序执行过程中,Go语音虚拟机加载可执行文件中变量的反射信息,并提供... 查看详情

7.go语言高并发与微服务实战---远程过程调用rpc

第7章远程过程调用RPC7.1RPC机制和实现过程 7.1.1RPC机制 1.客户端进程以正常的方式调用客户存根 2.客户存根生成一个消息,然后调用本地操作系统的网络模块,存根进入阻塞状态 3.客户端操作系统将网络消息发送给远程操作系... 查看详情

2.1go微服务实战(go语言进阶)---并发编程进阶

第8章 并发编程进阶8.1 竞态与并发模式 8.1.1 数据竞态 8.1.2 并发原理8.2 sync包 8.2.1 sync.Mutex互斥锁 8.2.2 sync.RWMutex多读写锁 8.2.3 sync.Once 8.2.4 sync.Cond 8.2.5 sync.Pool 8.2.6 sync.Map8.3 context包 8.3.1 应用场景 8.3.2 定义 8.3.3... 查看详情

springcloudalibaba微服务实战一-基础环境准备(代码片段)

...tService用到的组件有:注册中心、配置中心Nacos限流Sentinel分布式事 查看详情

微服务实战|集中配置中心config对称加密实战(代码片段)

前言上一篇:微服务实战|集中配置组件Config规避敏感信息泄露上一篇文章中,我们介绍了使用集中配置中心组件Config实现了敏感信息的集中管理。但是,在配置文件中,配置信息依然使用的是明文,今天我们... 查看详情

1.5go微服务实战(go语言基础)---并发编程

第5章 并发编程 Go语言的多线程是基于消息传递的,Go语言将基于CSP模型的并发编程内置到了语言中,其特点就是goroutine之间是共享内存的。5.1 协程 协程是Go语言特有的一种轻量级线程,实际上,所有的Go语言... 查看详情