1.springcloud微服务实战---基础知识

enlyhua      2022-05-17     425

关键词:

第1章 基础知识 
	1.什么是微服务架构 
	
	2.与单体系统的区别 
	
	3.如何实施微服务 
		1.服务组件化
		2.按业务组织团队
		3.做"产品"的态度
		4.智能端点和哑管道
		5.去中心化治理
		6.去中心化管理数据
		7.基础设施自动化
		8.容错设计
	
	4.为什么选择Spring Cloud 
		服务治理:
			阿里巴巴开源的Dubbo和当当网在其基础上扩展的DubboX、Netflix的Eureka、HashiCorp的Consul等;

		分布式配置管理:
			百度的Disconf、Netflix的Archaius、360的QConf、Spring Cloud 的Config、淘宝的Diamond等;

		批量任务管理:
			当当网的Elastic-Job、LinkedIn的Azkaban、Spring Cloud的Task等;

		服务追踪:京东的Hydra、Spring Cloud的Sleuth、Twitter的Zipkin等。

	5.Spring Cloud简介 
		Spring Cloud是一个基于 Spring Boot 实现的微服务架构开发工具。它为微服务中涉及的配置管理、服务治理、断路器、智能路由、
	微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。

		Spring Cloud 包含了多个子项目,如下:
			1.Spring Cloud Config
				配置管理工具,支持使用git存储配置内容,可以使用它实现应用配置的外部化存储,并支持客户端配置刷新、加密/解密配置内容等。

			2.Spring Cloud Netflix
				核心组件,对多个Netflix OSS 开源套件进行整合。

				a)Eureka
					服务治理组件,包含服务注册中心、服务注册与发现机制的实现。

				b)Hystrix
					容错管理组件,实现断路器模式,帮助服务依赖中出现

3.21go微服务实战(微服务实战)---持续交付

第21章 持续交付21.1 持续交付简介 21.1.1 手动部署 21.1.2 持续交付的好处 21.1.3 持续交付面面观 21.1.4 持续交付的过程21.2 容器编排的选项和基础架构21.3 Terraform 21.3.1 提供者 21.3.2 Terraform配置入口点 21.3.3 VPC模块 21.3.... 查看详情

微服务实战:选择微服务部署策略

 微服务实战(一):微服务架构的优势与不足微服务实战(二):使用APIGateway微服务实战(三):深入微服务架构的进程间通信微服务实战(四):服务发现的可行方案以及实践案例微服务实践(五):微服务的事件驱动... 查看详情

chrisrichardson微服务实战系列

微服务实战(一):微服务架构的优势与不足微服务实战(二):使用APIGateway微服务实战(三):深入微服务架构的进程间通信微服务实战(四):服务发现的可行方案以及实践案例微服务实践(五):微服务的事件驱动数据... 查看详情

springcloudalibaba微服务实战二-服务注册

导读:在之前一篇文章中我们准备好了基于SpringCloudAlibaba的基础组件,本期主要内容是将所有的服务注册进Nacos,并让account-service和product-service能对外提供基础的增删改查能力。基础框架搭建在你的IDEA中建立一个多模块的项目(... 查看详情

汇总

...loudalibaba系列教程了,推荐给大家!SpringCloudAlibaba微服务实战一-基础环境准备SpringCloudAlibaba微服务实战二-服务注册SpringCloudAlibaba微服务实战三-服务调用SpringCloudAlibaba微服务实战四-版本管理SpringCloudA 查看详情

汇总

...loudalibaba系列教程了,推荐给大家!SpringCloudAlibaba微服务实战一-基础环境准备SpringCloudAlibaba微服务实战二-服务注册SpringCloudAlibaba微服务实战三-服务调用SpringCloudAlibaba微服务实战四-版本管理SpringCloudA 查看详情

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

...在这么火,我一直想写个基于SpringcloudAlibaba一步一步构建微服务架构的系列博客,终于下定决心从今天开始本系列文章的第一篇-基础环境准备。该系列文章内容主要基于三个微服务:用户服务AccountService,订单服务OrderService,产... 查看详情

3.20go微服务实战(微服务实战)---日志和监控

第20章 日志和监控20.1 日志实践20.2 指标 20.2.1 指标数据类型 20.2.2 命名约定 20.2.3 存储和查询 20.2.4 Grafana20.3 日志记录 20.3.1 具有关联ID的分布式跟踪 20.3.2 ElasticSearch、Logstash和Kibana 20.3.3 Kibana 20.4 异常    查看详情

3.20go微服务实战(微服务实战)---日志和监控

第20章 日志和监控20.1 日志实践20.2 指标 20.2.1 指标数据类型 20.2.2 命名约定 20.2.3 存储和查询 20.2.4 Grafana20.3 日志记录 20.3.1 具有关联ID的分布式跟踪 20.3.2 ElasticSearch、Logstash和Kibana 20.3.3 Kibana 20.4 异常    查看详情

1.1go微服务实战(go语言基础)---go语言程序基础

第1章 Go语言程序基础1.1 Hello,World!1.2 变量、指针及赋值 1.2.1 变量和常量 1.2.2 指针 1.2.3 赋值1.3 包及作用域1.4 选择和循环1.5 垃圾回收     查看详情

1.2go微服务实战(go语言基础)---基本数据类型

第2章 基本数据类型2.1 整型 2.1.1 整型取值范围 2.1.2 运算符 2.2 浮点型 尽量使用float64,因为float32是按照小数位数输出的,但默认小数位数并不准确。2.3 复数和布尔类型2.4 格式化说明符 查看详情

docker详解与部署微服务实战

2013年发布至今,Docker一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚Docker到底是什么,要解决什么问题,好处又在哪里?今天就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日... 查看详情

2.9go微服务实战(go语言基础)---goweb编程

第9章 GoWeb编程9.1 net/http包 9.1.1 GoWeb工作的基本原理 9.1.2 http详解9.2 Web框架 9.2.1 选择框架 9.2.2 httprouter框架9.3 Web底层服务 9.3.1 Scoket简介 9.3.2 TCPSocket 9.3.3 UDPSocket 9.3.4 WebSocket9.4 中间件 9.4.1 基本用法 9.4.2 进阶... 查看详情

重新理解微服务之它还那么纯粹吗?

系列文章.Net微服务实战之技术选型篇.Net微服务实战之技术架构分层篇.Net微服务实战之DevOps篇.Net微服务实战之负载均衡(上).Net微服务实战之CI/CD.Net微服务实战之Kubernetes的搭建与使用.Net微服务实战之负载均衡(下).Net微服务... 查看详情

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

第6章 包和代码测试6.1 包及Go工具 6.1.1 包导入 6.1.2 Go工具6.2 代码优化 6.2.1 Go代码的优化 代码的优化要基于Go语言的语法和编译器原理进行。代码的优化关键是性能分析。 Go语言提供了runtime/pprof标准库。gotoolpprof--help 6.... 查看详情

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

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

一本专为java/spring开发人员准备的微服务实战指南

...发现、监控、分布式跟踪、安全性、管理等。这本《Spring微服务实战》(第2版)可以帮你解决这些难题。《Spring微服务实战》(第2版)是一本专为Java/Spring开发人员准备的微服务实战指南,书中将介绍Spring中... 查看详情

1.4go微服务实战(go语言基础)---函数方法接口和反射

第4章 函数、方法、接口和反射4.1 函数 4.1.1 函数的定义 4.1.2 闭包 Go语言中的闭包就是引用了自由变量的函数,被引用的自由变量同函数一直存在,即时离开了自由变量的环境也不会被释放和删除。闭包中可以 继... 查看详情