Java 高级知识

#知识

#架构设计

#🌖 分布式
#🌗 高可用
  • 限流
  • 降级熔断
  • 冷备
  • 双机热备
  • 同城双活
  • 异地双活
  • 异地多活
  • 容灾备份
#🌗 高并发
  • 数据库
    • 分库分表
      • MyCat 中间件
      • Apache ShardingSphere 中间件
    • 读写分离
  • 缓存
    • 缓存雪崩
    • 缓存击穿
    • 缓存穿透
  • 负载均衡
    • 负载均衡算法
    • 软硬件负载均衡(2、3、4、7 层)
#🌘 服务网格

服务网格用来描述组成应用程序的微服务网络以及它们之间的交互。服务网格的规模和复杂性不断的增长,它将会变得越来越难以理解和管理,常见的需求包括服务发现、负载均衡、故障恢复、度量和监控等。

#知识
  • Istio
    • 流量管理
    • 安全性
    • 可观测性
  • Envoy(开源的边缘和服务代理)
#资源
#🌘 DDD 领域驱动设计

将数据、业务流程抽象成容易理解的领域模型,通过用代码实现领域模型,来组成完整的业务系统。

#知识
  • DDD 的优势
  • DDD 的适用场景
  • DDD 核心概念
    • 领域模型分类:失血、贫血、充血、涨血
    • 子域划分:核心域、通用域、支撑域
    • 限界上下文
    • 实体和值对象
    • 聚合设计
    • 领域事件
  • DDD 实践
#资源
#🌘 其他
  • Sidecar
  • Serverless
  • 云原生
#学习建议

架构设计的学习没有顶点,多看文章,思考每种设计的优缺点和适用场景,有机会的话在企业中实践即可。

还在学校、或者初入这行的同学切记,千万不要一味地去背诵架构设计的八股文。你可以背,但是这一块的知识只有结合具体的项目才有意义,所以要多做项目去实践设计的合理性,而不是什么设计都咔咔往系统里去怼。比如面试问到分布式事务,能结合自己项目中用分布式事务解决问题的经验去回答最好。

#🌘 其他技术

  • 热数据探测技术:京东 HotKey
  • 数据库流水订阅:阿里 Canal
  • 监控告警
  • 应用安全
  • 故障演练
  • 流量回放
  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值