SpringCloud微服务实战(1)-简介(1)

本文详细介绍了微服务架构的发展历程,包括其核心概念如响应式、弹性与服务网格,以及在实际应用中的最佳实践、拆分原则、监控体系、框架工具和性能优化等内容。
摘要由CSDN通过智能技术生成

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

微服务架构发展历程

========================================================================

响应式微服务


  • 即时响应性

服务任何时间都要有响应,哪怕挂了

  • 可恢复性

也称回弹性,压力大过后压力降下来后状态能够恢复。比如熔断、降级等机制

  • 弹性

即伸缩性,无状态服务可以任意扩展

框架最出名的就是 Vert.x Springwebflux RxJava

服务网格与云原生


将服务间的网络通信层及其控制策略下沉到基础设施,就形成了所谓的“服务网格”技术。 通过微服务、容器化、持续交付、Devops等技术,组成了所谓的“元原生”体系。

数据库网格


单元化架构


• CellArchitecture

• 以单元为组织架构,以单元化部署为调度单位

• 每个单元都是全能的,部署了所有应用,但不是全量的,只有他负责的单元部分的数据

• 通过业务入口设置流量调度器进行流控

微服务架构应用场景

单体与微服务

• 微服务引用在复杂度低的情况下,生产力反而比单体架构低

• 在复杂度高的地方,情况恰恰相反

• 随着复杂度的升高,单体架构的生产力快速下降,而微服务相对平稳

大规模复杂业务系统的架构升级与中台建设

如何实施

微服务架构最佳实践

系统改造

• 功能剥离,数据解耦

• 自然演进,逐步拆分

• 小步快跑,快速迭代

• 灰度发布,谨慎试错

• 提质量线,还技术债

拆分原则

• 高内聚低耦合

• 不同阶段拆分要点不同

扩展立方体

• 特性开关

• 容错设计

自动化

• 自动化测试

• 自动化部署

• 自动化运维

分布式事务

• 幂等/去重/补偿

• 慎用分布式事务

监控体系

• 系统指标

• 业务指标

• 容量规划

• 报警预警

• 运维流程 SOP(StandardOperatingProcedure标准作业程序)

• 故障处理 COE(CorrectionOfError 错误处理 )

SpringCloud

微服务相关框架与工具

APM

应用性能监控

• ApacheSkywalking

• Pinpoint

• Zipkin

监控

• ELK

• prometheus + Grafana

• MQ + 时序数据库(InfluxDB/ openTSDB)

可观测性

• Tracing

• ApacheSkywalking

• 听云

• Logging

• ELK

• Metrics

• Prometheus + Grafana

权限控制

核心3A

• Authentication 认证Authc

• Authorization 授权Authz

• Audit 审计

相关框架

• CAS + SSO(CentralAuthenticationService)

• TGC TicketGrantingCookie

• ST ServiceTicket

• JWT/Token

• OAuth2.0

• SpringSecurity

• ApacheShiro

数据处理

• 分库分表Sharding

• 分布式事务DTX

• 数据迁移Migration

• 数据库集群扩容Scaling

• 数据操作审计Audit

网关和通信

• 流量网关与WAF

• Nginx

• OpenRestry

• Kong

• 业务网关

• Zuul2

• SCG

最后

终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化

image

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
• Kong

• 业务网关

• Zuul2

• SCG

最后

终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化

[外链图片转存中…(img-pDQPsdzg-1714673076909)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值