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

简介: 快速学习微服务技术栈有哪些

开发者学堂课程【微服务框架 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中,它满足一个技术主题,主题下有着多个技术维度都包含在其中。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
Java 程序员
收藏!阿里毕玄16篇文章,深度讲解Java开发、系统设计、职业发展
阿里毕玄结合自己的经历深度讲解Java开发、系统设计、职业发展等问题,快来一键收藏吧。
35540 1
|
运维 监控 安全
服务器维护日常的工作有哪些内容
服务器维护日常的工作有哪些内容
|
9月前
|
Kubernetes 数据可视化 Perl
【k8s-1.34.2安装部署】八.metric-server-0.8.0安装
本章介绍metrics-server的安装与配置,用于采集K8s集群中节点和Pod的CPU、内存指标,支撑Dashboard及xkub等工具的资源使用可视化。通过修改配置启用 insecure-tls 并替换为阿里云镜像,快速完成部署,安装后可通过`kubectl top`命令验证。
1152 0
|
XML JSON API
识别这些API接口定义(http,https,api,RPC,webservice,Restful api ,OpenAPI)
本内容介绍了API相关的术语分类,包括传输协议(HTTP/HTTPS)、接口风格(RESTful、WebService、RPC)及开放程度(API、OpenAPI),帮助理解各类API的特点与应用场景。
|
12月前
|
SQL Java 索引
常见面试题12
通过SkyWalking链路追踪或MySQL慢查询日志定位慢SQL,结合explain分析执行计划,优化索引与表设计,提升SQL性能。Spring中IOC实现对象托管,DI完成依赖注入,Bean默认单例非线程安全,作用域可配置,初始化时机分情况而定。
218 7
|
12月前
|
缓存 Java 数据库
常见面试题13
本文详解Spring核心机制:Bean生命周期(实例化、依赖注入、初始化、销毁)、三级缓存无法解决构造函数循环依赖(需@Lazy解决)、AOP原理(动态代理实现日志、权限控制)及事务管理(@Transactional与传播行为),并梳理常用注解分类。
340 5
|
算法 前端开发 API
京东比价项目开发实录:京东API接口(2025)
本文分享了作者在电商开发中对接京东商品详情API的实战经验,涵盖了申请权限、签名算法、限流控制、数据解析等常见问题,并提供了亲测有效的Python代码示例,帮助开发者避坑。
|
设计模式 缓存 Devops
微服务架构最强讲解,那叫一个通俗易懂!
微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的
35135 3
微服务架构最强讲解,那叫一个通俗易懂!
|
Java API 持续交付
深入解析微服务架构的设计与实现
深入解析微服务架构的设计与实现
667 1
|
负载均衡 Dubbo 应用服务中间件
Dubbo服务调用过程原理
该文章主要介绍了Dubbo服务调用过程的原理,包括服务调用的主要阶段和服务调用的具体步骤。
Dubbo服务调用过程原理

热门文章

最新文章