分布式系统设计

发布时间 2023-09-18 14:11:45作者: 追风fc
1. 分布式系统组件 --- 消息队列 RocketMq (重要特性: 事务消息, 半事务机制首选方案, 最终一致性, 死信队列, 补偿方案)
2. 分布式系统组件 --- 消息队列 Kafka
3. 高并发系统,提升QPS,提升并发能力利器 ---- Redis集群高可用方案
4. 大型分布式数据库系统选型和研究 ---  TiDB OceanDb openGuass 等
5. 分布式事务(数据处理一致性方案, TCC方案, 柔性事务), 数据分片方案
6. 分布式数据搜索方案 ---  ES
7. 主动异步数据变更推送,准实时  (监听数据库Binlog + Canal + MQ + 处理同步 )
8. 系统静态资源CDN,加速方案
9. nginx , SLB , HAproxy, Vip 实现负载均衡
10. 计算密集型任务处理方案, 任务分片并行处理方案(多机器 (MQ) + 多线程技术 + 数据分片)
11. forkJion 框架研究
12. 高性能本地队列Distrpute (交易撮合)
13. NIO, 异步非阻塞 
14. 分布式ID 生成方案, 雪花算法, Redis 预生成方案
15. 分布式日志系统设计 --- Xlog , Crid , ELK  , Loki
16. 分布式任务调度系统 ---- XXL-job
17. 分布式系统链路追踪  --- skyworking
18. 分布式系统 ,监控 与告警 Prometheus普罗米修斯 , 系统资源监控,  JVM 监控 ( 内存, CPU , 磁盘, IO ,线程死锁) ,  数据库(内存, CPU , 连接池, 连接数)
19. docker 与 k8s
20. serviceMesh 与 istio ,argoCd 与 gitops
21. 云原生技术 
22. 计算机组成原理 (主板 ,内存, CPU , 磁盘, 网络接口)
23. lunix 与 centos 常用操作脚本 shell
24 HTTP ,TCP , IP, 网络基础知识
25. 接入短信接口 (第三方接口)
26. 接入支付接口 (第三方接口) , 打造聚合支付系统
27. 构建Build ---  一个商城系统
28. 构建Build ---  一个金融交易系统 ( 10年 , 1000亿交易总额, 待兑付余额; 165亿 , 剩余抵押资产: 借口合同 + 抵押资产 + 资产清算  , 投资风险: 打折兑付 )
29. 构建Build ---  一个社区系统BBS(博客,论坛)
30. Java 系统调试 jvisual
31. 持续集成 Jenkins
32. 系统保护: 熔断,限流, 降级
33. 高并发利器 ---  高性能网关gateway
33. JUC + 锁 + AQS + CAS + 多线程
34. 手写spring , 剖析 spring 底层原理
35. Filter , 拦截器Interceptor, 监听器Listener  区别
36. SPI机制
37. RPC 框架  Dubbo 研究 + 服务治理
38. Java 内存模型  与垃圾回收机制 , 类加载委托加载机制, 怎么打破这个机制
39. Java 反射技术 研究
40. JVM 研究
41. MySQL 性能调优
42. spring-boot 研究,常用配置项以及常见注解.
43. 数据大屏实现方案
44. ERP系统设计方案
45. 生产消费者模型
46. 发布事件 与 监听事件 模型
47. Kali系统攻击分析
48. 搭建druid 连接池监控
49. 搭建线程池监控系统 (池化技术资源监控)
50. 幂等及其常见实现 (已分享)
51. 分布式系统架构 (已分享)
52. JWT + redis 实现 分布式登录系统 CAS
53. token 接口防重 与 重放攻击
54. 经典权限系统设计RBAC 模型 (用户 + 角色 + 资源 + 读写(操作))
55. 分布式锁技术
56. 库存模型设计
57.