微服务技术栈有哪些|学习笔记

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 快速学习微服务技术栈有哪些

开发者学堂课程【微服务框架 Spring Cloud 快速入门:服务降级熔断小总结】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/614/detail/9331


微服务技术栈有哪些

 

内容介绍

一、 微服务技术栈

二、 课堂笔记

 

一、微服务技术栈

微服务条目

落地技术

服务开发

Springboot、SpringSpringMvC

服务配置与管理

Netflix公司的Archaius、阿里的Diamond等

服务注册与发现

Eureka、Consul、Zookeeper等

服务调用

Rest、RPC、gRPC

服务熔断器

Hystrix、Envoy等

负载均衡

Ribbon、Nginx等

服务接口调用(客户端调用服务的简化工具)

Feign等

服务配置中心

Kafka、RabbitMQ、ActiveMQ等

服务路由(API网关)

SpringCloudConfig.Chef等

服务监控

Zabbix、Nagios、Metrics、Spectator等

全链路追踪

Zipkin,Brave、Dapper等

服务部署

Docker、OpenStack、Kubernetes等

数据流操作开发包

SpringCloud Stream(封装与Redis,Rabbit、Kafka等发送接收消息)

事件消息总线

Spring Cloud Bus

以上就是微服务的主要内容多种技术的集合体。

一个分布式的微服务架构是一个笼统的概念,包含着这么多的技术维度:

微服务条目、服务开发、服务配置与管理服务注册与发现服务调用服务熔断器负载均衡服务接口调用(客户端调用服务的简化工具)服务配置中心服务路由(API网关)服务监控全链路追踪服务部署数据流操作开发包事件消息总线

把这些完美的利用起来,就能组合成一个完美的微服务架构!

这些维度都掌握了才能称为分布式的微服务架构。

每个维度相当于一个接口,一个接口可以有多个实现类,这些实现类就对应实现技术

 

二、课堂笔记

简单而言微服务技术栈就是多种技术的集合体

再讨论一个分布式的微服务架构,需要有哪些维度。这是重点需要论述的内容。

如果要做一个分布式系统,需要以下维度:

一个分布式的微服务架构        维度

服务治理

服务注册

服务调用

服务负载均衡

服务监控……

言下之意,要符合一个分布式的微服务架构,需要服务治理,服务注册,服务调用,服务负载均衡,服务监控……因为有这么多的维度,所以维度可能不在一个架构中,但是统一都在Spring cloud中,它满足一个技术主题,主题下有着多个技术维度都包含在其中。

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
5月前
|
消息中间件 监控 Java
微服务架构深入理解 | 技术栈
微服务架构深入理解 | 技术栈
201 0
|
5月前
|
监控 Java 应用服务中间件
【微服务系列笔记】Sentinel入门-微服务保护
Sentinel是一个开源的分布式系统和应用程序的运维监控平台。它提供了实时数据收集、可视化、告警和自动化响应等功能,帮助用户监控和管理复杂的IT环境。本文简单介绍了微服务保护以及常见雪崩问题,解决方案。以及利用sentinel进行入门案例。
141 3
|
12月前
|
消息中间件 SQL Docker
微服务入门
微服务入门
59 0
微服务入门
|
Dubbo 网络协议 安全
微服务架构入门
一、系统架构演变
|
SpringCloudAlibaba Java 关系型数据库
微服务实战
微服务实战
218 0
微服务实战
|
消息中间件 Kubernetes Dubbo
聊聊最新微服务架构技术栈选型
聊聊最新微服务架构技术栈选型
|
监控 Dubbo Java
34-微服务技术栈(高级):微服务保护Sentinel
应用的硬件、软件架构在涉及到部署时,一般会根据实际请求量做一定的压力测试,以测试系统稳定性、健壮性,避免后续线上未知故障。假设在一个电商的秒杀场景下,订单中心本身能够承载的QPS预设是10W,因为活动的火爆导致流量瞬时达到100W,此时订单中心因无法承载其10倍的请求将会崩溃,那么对于整个分布式架构系统会产生什么问题呢?本节我们将借助于Sentinel的流量控制、隔离降级来解决上述分布式架构中常见的雪崩问题。
246 0
|
存储 负载均衡 监控
36-微服务技术栈(高级):微服务保护Sentinel实现原理
应用的硬件、软件架构在涉及到部署时,一般会根据实际请求量做一定的压力测试,以测试系统稳定性、健壮性,避免后续线上未知故障。假设在一个电商的秒杀场景下,订单中心本身能够承载的QPS预设是10W,因为活动的火爆导致流量瞬时达到100W,此时订单中心因无法承载其10倍的请求将会崩溃,那么对于整个分布式架构系统会产生什么问题呢?本节我们将借助于Sentinel的流量控制、隔离降级来解决上述分布式架构中常见的雪崩问题。
161 0
|
存储 缓存 开发框架
01-微服务技术栈(基础):微服务概述
本文介绍了微服务基本概念、演变过程,主要的原则及优缺点,最后谈到了微服务的实现方案之一,作为引文此章节偏理论知识一些。后续笔者将借助具体技术实现带领读者一起逐步实现微服务架构体系。
810 0
|
存储 JavaScript Java
微服务是什么_2|学习笔记
快速学习微服务是什么_2
132 0
微服务是什么_2|学习笔记