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

enlyhua enlyhua     2022-12-04     502

关键词:

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.3.1 微服务 
	1.3.2 容器 
	1.3.3 服务网格 
	1.3.4 DevOps 

 

 

 

 

 

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语言高并发与微服务实战---统一认证与授权

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第6章服务注册与发现6.1服务注册与发现的基本原理 6.1.1服务注册与发现中心的职责 6.1.2服务实例注册服务信息 6.1.3CAP原理6.2常用的服务注册与发现框架 6.2.1基于Raft算法的开箱即用服务发现组件Consul 6.2.2基于HTTP协议的分布式key/Va... 查看详情

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

第8章分布式配置中心8.1如何管理分布式应用的配置8.2常见分布式配置中心开源组件 8.2.1SpringCloudConfig. 8.2.2Apollo 8.2.3Disconf 8.2.4分布式配置中心的对比8.3应用SpringCloudConfig统一管理配置 8.3.1搭建SpringCloudConfigServer 8.3.2Viper介绍 【实例... 查看详情

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.客户端操作系统将网络消息发送给远程操作系... 查看详情

1.6go微服务实战(go语言基础)---包和代码测试

...具6.2 代码优化 6.2.1 Go代码的优化 代码的优化要基于Go语言的语法和编译器原理进行。代码的优化关键是性能分析。 Go语言提供了runtime/pprof标准库。gotoolpprof--help 6.2.2 性能分析 常见原因: 1.cpu占有率高,高负荷运转,要... 查看详情

1.3go微服务实战(go语言基础)---字符串与复合数据类型

第3章 字符串与复合数据类型3.1 字符串和数组 3.1.1 字符串 3.1.2 数组3.2 slice 3.2.1 结构定义 3.2.2 基本操作 3.2.3 append 3.2.4 copy 3.2.5 其他3.3 map 3.3.1 定义 3.3.2 基本操作3.4 struct 3.4.1 结构定义 3.4.2 基本操作 3.4.3... 查看详情

springboot与kubernetes云原生微服务实战(代码片段)

视频地址 --JK时间https://www.bilibili.com/video/BV1gf4y1s769/?p=5git 代码地址https://github.com/spring2go/staffjoyP01课程介绍-----------------03:35P02背景说明----------------09:11P03课程目标和主要内容----------------10:16P0 查看详情