1.微服务介绍

完整的微服务架构图

注册中心

配置中心

服务集群

服务网关

分布式缓存

分布式搜索

数据库集群

消息队列

分布式日志服务

系统监控链路追踪

Jenkins

docker

k8s

技术栈

微服务治理:

注册发现、远程调用、负载均衡、配置管理、网关路由、系统保护、流量控制、服务授权、熔断降级、分布式事务、TCC模型、AT模型、Seata、XA模式、Saga模式

Eureka、Nacos、OpenFeign、Gateway、Sentinel、Hystrix

缓存技术:

缓存穿透、缓存雪崩、OpenResty、缓存数据同步、Nginx本地缓存、多级缓存分层、Redis数据结构、Redis持久化、Redis分片集群、Lua脚本、Redis主从复制、Redis主从集群、哨兵机制、SpringDataRedis、Canal数据同步

异步通信技术:

MQ消息模型、SpringAMQP、消息堆积问题、消息可靠性、仲裁队列、延迟队列、镜像集群、数据持久化

搜索技术:

DSL语句、ES集群、RestAPI、集群脑裂、竞价排名、自动补全、聚合统计、拼音分词、地理坐标、HeighLevelClient、拼音搜索、分片集群

DevOps:

Dockerfile、DockerCompose、GrayLog、Jenkins、SkyWalking、Docker使用、Kubernetes

服务链路监控:

Zipkin、Sleuth

分布式架构的特点

1.耦合度低

2.有利于服务升级拓展

考虑的问题:

1.服务拆分粒度如何。

2.服务集群地址如何维护。

3.服务之间如何实现远程调用。

4.服务健康状态如何感知。

单一职责:微服务拆分粒度更小,每一个微服务都应对唯一的业务能力,做到单一职责,避免重复业务开发。

面向服务:微服务对外暴露业务接口。

自治:团队独立、技术独立、数据独立、部署独立。

隔离性强:服务调用做好隔离、容错、降级、避免出现级联问题。

相关推荐
乐启国际旅行社有限公司1 天前
微服务高可用实战:Resilience4j熔断降级解决文旅节假日流量雪崩问题
微服务·云原生·架构
VortMall1 天前
出海引流运维双升级|VortMall微服务商城系统v1.3.12 升级更新
运维·微服务·facebook
zzzll11111 天前
Spring Cloud 微服务:从入门到实践
spring·spring cloud·微服务
summer_west_fish2 天前
企业架构的概念方法与实践
微服务·云原生·架构
小罗水2 天前
第11章 PostgreSQL + pgvector 向量检索
java·数据库·spring cloud·微服务
DBA_G3 天前
南大通用GBase 8s数据库新存储引擎核心能力二
数据库·微服务·架构
爱学习的小可爱卢3 天前
SpringCloud——深入解析SkyWalking源码:TraceProfiling追踪慢方法
spring cloud·微服务·skywalking
小罗水3 天前
第8章 文档解析与文本切片
数据库·spring·spring cloud·微服务
爱学习的小可爱卢3 天前
SpringCloud——SkyWalking全链路监控源码深度解析
java·微服务·springcloud·skywalking
爱学习的小可爱卢3 天前
SpringCloud——SkyWalking告警规则触发WebHook全解析
java·微服务·springcloud·skywalking