Skip to content

😮 互联网 Java 工程师进阶知识完全扫盲

License

Notifications You must be signed in to change notification settings

fatiaojie/advanced-java

This branch is 514 commits behind doocs/advanced-java:main.

Folders and files

NameName
Last commit message
Last commit date
Apr 26, 2019
Apr 26, 2019
Dec 21, 2018
Dec 21, 2018
Dec 20, 2018
Mar 21, 2019
Apr 26, 2019
Mar 12, 2019
Apr 13, 2019
Mar 25, 2019
Mar 25, 2019
Jan 7, 2019
Dec 21, 2018

Repository files navigation

互联网 Java 工程师进阶知识完全扫盲

license original notice open-source-organization reading coding sharing stars forks contributors help-wanted issues PRs Welcome

本项目大部分内容来自中华石杉,版权归作者所有,内容涵盖高并发分布式高可用微服务等领域知识。我对这部分知识做了一个系统的整理,方便学习查阅。配合《大型网站技术架构——李智慧》、《Redis 设计与实现——黄健宏》食用,效果更佳

学习之前,先来看看 Issues 讨论区的技术面试官是怎么说的吧。本项目也欢迎各位开发者朋友来分享自己的一些想法和实践经验

高并发架构

缓存

分库分表

读写分离

高并发系统

分布式系统

系统拆分

分布式服务框架

分布式锁

分布式事务

分布式会话

高可用架构

高可用系统

  • 如何设计一个高可用系统?

限流

  • 如何限流?在工作中是怎么做的?说一下具体的实现?

熔断

  • 如何进行熔断?
  • 熔断框架都有哪些?具体实现原理知道吗?

降级

  • 如何进行降级?

微服务架构

Spring Cloud 微服务架构

  • 什么是微服务?微服务之间是如何独立通讯的?
  • Spring Cloud 和 Dubbo 有哪些区别?
  • Spring Boot 和 Spring Cloud,谈谈你对它们的理解?
  • 什么是服务熔断?什么是服务降级?
  • 微服务的优缺点分别是什么?说一下你在项目开发中碰到的坑?
  • 你所知道的微服务技术栈都有哪些?
  • Eureka 和 Zookeeper 都可以提供服务注册与发现的功能,它们有什么区别?
  • ......

About

😮 互联网 Java 工程师进阶知识完全扫盲

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%