微服务轮子项目(53) -理论小结
文章目录
- 1. 概述
- 2. 基础知识
- 2.1 整体架构
- 2.2 分布式事务
- 2.3 Sentinel限流熔断
- 3. 架构设计
- 3.1 服务认证架构设计
- 3.2 日志架构设计
- 3.3 监控架构设计
- 3.4 实时搜索系统设计
- 3.5 缓存架构设计
- 3.5.1 MySQL
- 3.5.2 Redis
- 3.6 消息队列架构设计
- 3.7 文件系统设计
- 4. 环境搭建
- 5. 性能优化
1. 概述
《微服务轮子项目》理论至此大概讲解完毕,接下来的课程即将讲解具体的代码实现,再此之前,先使用一张脑图来总结前面讲的内容:
2. 基础知识
2.1 整体架构
- 《微服务轮子项目(01) - 整体架构》
- 《微服务轮子项目(02) - 框架技术选型》
- 《微服务轮子项目(37) -多租户(应用隔离)》
- 《微服务轮子项目(09) - 系统幂等性设计》
- 《微服务轮子项目(10) - 分布式ID生成器设计》
- 《微服务轮子项目(20) -JWT的RSA非对称密钥生成》
2.2 分布式事务
- 《微服务轮子项目(24) -分布式事务(TX-LCN)》
- 《微服务轮子项目(25) -分布式事务(SEATA)》
- 《微服务轮子项目(26) -分布式事务(RocketMQ)》
2.3 Sentinel限流熔断
- 《微服务轮子项目(16) -Alibaba Sentinel限流熔断(使用示例)》
- 《微服务轮子项目(17) -Alibaba Sentinel限流熔断(动态规则扩展)》
- 《微服务轮子项目(18) -Alibaba Sentinel限流熔断(生产应用)》
- 《微服务轮子项目(19) -Alibaba Sentinel限流熔断(网关流控)》
3. 架构设计
3.1 服务认证架构设计
- 《微服务轮子项目(03) - 服务认证架构设计(有网络隔离)》
- 《微服务轮子项目(04) - 服务认证架构设计(无网络隔离)》
- 《微服务轮子项目(05) - 服务认证架构设计(token自动续签)》
- 《微服务轮子项目(06) - 服务认证架构设计(URL级权限控制)》
3.2 日志架构设计
- 《微服务轮子项目(07) - 日志解决方案设计》
- 《微服务轮子项目(13) - 统一日志中心详解(docker安装部署)》
- 《微服务轮子项目(14) - 慢查询SQL》
- 《微服务轮子项目(15) -审计日志》
- 《微服务轮子项目(38) -分布式日志链路跟踪》
3.3 监控架构设计
- 《微服务轮子项目(08) - 监控架构设计Metrics》
- 《微服务轮子项目(23) - Metrics监控》
- 《微服务轮子项目(22) -APM监控(SkyWalking)》
3.4 实时搜索系统设计
- 《微服务轮子项目(11) - 实时搜索系统设计》
3.5 缓存架构设计
3.5.1 MySQL
- 《微服务轮子项目(27) -MySQL 主从复制、主从切换、主主复制》
- 《微服务轮子项目(28) -MySQL 高可用方案》
- 《微服务轮子项目(30) -数据库分库分表、部署上线方式》
3.5.2 Redis
- 《微服务轮子项目(29) -Redis 单机、主从复制、哨兵、cluster集群、持久化方案》
3.6 消息队列架构设计
- 《微服务轮子项目(31) -消息队列对比参照表》
- 《微服务轮子项目(32) -SpringCloudStream消息框架》
- 《微服务轮子项目(33) -RocketMQ特点、安装部署、异常处理、事务消息原理》
- 《微服务轮子项目(34) -Kafka》
- 《微服务轮子项目(36) -Canal数据库日志解析消费》
3.7 文件系统设计
- 《微服务轮子项目(35) -FastDFS分布式文件系统》
4. 环境搭建
- 《微服务轮子项目(12) - nacos注册中心》
- 《微服务轮子项目(21) -Docker安装》
- 《微服务轮子项目(39) -Zookeeper集群搭建》
- 《微服务轮子项目(40) -Maven私服》
- 《微服务轮子项目(41) -Docker私有镜像仓库》
- 《微服务轮子项目(42) -容器管理平台》
- 《微服务轮子项目(43) -持续集成CICD概述》
- 《微服务轮子项目(44) -GitLab代码仓库》
- 《微服务轮子项目(45) -Jenkins自动化部署》
- 《微服务轮子项目(46) -SonarQube静态代码测试》
- 《微服务轮子项目(47) -压力测试工具》
5. 性能优化
- 《微服务轮子项目(48) -JVM性能调优》
- 《微服务轮子项目(49) -常见JVM内存错误及解决方案》
- 《微服务轮子项目(50) -JVM 分析工具详解》
- 《微服务轮子项目(51) -Spring Cloud性能调优》
- 《微服务轮子项目(52) -Elasticsearch性能优化》
微服务轮子项目(53) -理论小结相关推荐
- 微服务轮子项目(45) -Jenkins自动化部署
文章目录 1. 安装部署 1.1 环境准备 1.2 启动与访问 1.3 插件安装 1.4 全局工具配置 1.5 安全配置 1.6 踩坑 2. ssh免密登录 2.1 获取本地客户端机器的公钥 2.2 ...
- [转]微服务轮子项目(27) -MySQL 主从复制、主从切换、主主复制
文章目录 1. 主从复制 1.1 主库安装 1.1.1 创建配置文件 1.1.2 启动主库 1.1.3 主库创建用于同步的账号 1.2 从库安装 1.2.1 创建配置文件 1.2.2 启动从库 1.2 ...
- 微服务轮子项目(49) -常见JVM内存错误及解决方案
文章目录 1. Java heap space 1.1 原因分析 1.2 解决方案 2. GC overhead limit exceeded 3. Permgen space 3.1 原因分析 3. ...
- guns 最新开源框架企业版下载_国内比较火的5款Java微服务开源项目
本文介绍国内比较火的5款Java微服务开源项目,pig是基于Spring Cloud.OAuth2.0.Vue的前后端分离的系统. 通用RBAC权限设计及其数据权限和分库分表 支持服务限流.动态路由. ...
- 国内最火5款Java微服务开源项目
国内最火5款Java微服务开源项目 目录 1.pig 2.zheng 3.Cloud-Platform 4.SpringBlade 5.Guns PIG 开源地址:https://gitee.com/ ...
- 阿里巴巴微服务开源项目盘点
文章目录 阿里巴巴微服务开源项目盘点 1.Apache Dubbo 2.Apache RocketMQ 3.OpenMessaging 4.Nacos 5.Sentinel 6.Arthas 7.Sp ...
- 企业开发必备的6个Spring Cloud微服务开源项目
前言 今天介绍六款比较热门的SpringCloud微服务项目,感兴趣的可以clone下来研究一下,相信对你学习微服务架构很有帮助.一键获取源码地址 一.Cloud-Platform 介绍 Cloud- ...
- java-五十七天---深度剖析java核心技术(微服务、CAP帽子理论、配置中的超时和重试、RPC原理、序列化、注意)
1 maven的好处 2 为什么要用微服务 3 CAP帽子理论(不能达到100%的C,即不能达到100%的数据一致性) 4 CAP帽子理论中的P 5 CAP帽子理论中的选择 6 微服务开发中 ...
- 班级管理系统的后端微服务demo项目
Overview 参考: [编程不良人]微服务小项目实战 班级管理系统: 该项目是学习微服务时的一个demo项目,只具备后端功能,且因为服务的功能和代码极其相似,最后两个服务没有开发完成.文档尽可能事 ...
最新文章
- Word2Vec 使用总结
- Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结
- Ubuntu 11.10更新源地址列表更改方法及下载
- 爬取CSDN最新月份所写的文章的最高阅读量文章(以及统计整个月所写的文章的阅读量的累积和)
- java源码生成jar可执行文件
- 2017-2018:WebRTC标准演进与发展瓶颈
- 【视觉盛宴二】长见识了,你见过BGA封装芯片的横截面吗!
- Couchbase 2.0归类视图简介
- jQuery.Form.js 异步提交表单使用总结
- python全局变量global线程安全_对python多线程与global变量详解
- MySQL查询语句转postGRE语句_PostgreSQL DBA常用SQL查询语句
- Android Activity的4种启动模式详解(示例)
- 「镁客·请讲」吉影科技黄俊平:水下机器人市场的拓展,需要更多行业者协同并进...
- 1.Shell 编程从入门到精通 --- 第一个 Shell 程序
- 23.3.3 Web存储机制【JavaScript高级程序设计第三版】
- 云通讯赛道掀起并购潮 背后有哪些新趋势暗流涌动?
- python人脸检测与微信小程序_微信小程序人脸识别功能
- spring quartz 表达式在线生成器
- 【学习】FaceForensics++: Learning to Detect Manipulated Facial Images
- 亿能bms上位机_BMS_CAN 基于USBCAN的BMS上位机软件,VC CSharp C#编程 238万源代码下载- www.pudn.com...
热门文章
- iframe背景透明设置方法
- 2020 CCF BDCI 非结构化商业文本信息中隐私信息识别TOP5方案
- Unity-实现聊天气泡,即字体区域背景自适应
- 字节跳动测试岗面试挂在二面,我复盘总结了失败原因,决定再战一次
- JavaWeb SSM 《精品毕设》在线考试系统平台(教师端 + 学生端) 前台 + 后台(源码 + 论文)主要实现登录、注册、试卷管理、题目管理、学科管理、考生答卷、任务试卷、固定试卷、错题本等功能
- jython mysql_jython 访问数据库的方法
- new Date() 日期格式的转换
- div里面的图片垂直居中的方法
- 电脑安装android办公,办公室上班族的福利,在电脑上玩安卓系统
- 到底死不死我就请了七天假_“你到底死不死?我就请了7天假”一个儿子这样说。。。。...