Skip to content
😮 互联网 Java 工程师进阶知识完全扫盲
Branch: master
Clone or download
yanglbme docs(distributed-system): update why-dubbo.md
Update the doc description of why-dubbo.
By the way, remember to refresh your cache of page.
Latest commit 7e86dda Mar 26, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs docs(distributed-system): update why-dubbo.md Mar 26, 2019
images [ImgBot] Optimize images Mar 25, 2019
.gitattributes docs(project): update config, fix typo Dec 21, 2018
.gitignore
.nojekyll docs(project): update project structure Dec 20, 2018
LICENSE
README.md
_coverpage.md docs: update _coverpage.md Mar 12, 2019
_navbar.md
advanced.md docs: update advanced.md Mar 25, 2019
index.html docs: update titile of index.html Mar 25, 2019
offer.md docs: update UUID desc to fix #22, rename images Jan 7, 2019
sw.js

README.md

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

license original open-source-organization stars forks help-wanted issues PRs Welcome

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

学习之前,先来看看 Issues 讨论区的技术面试官是怎么说的吧。本项目也欢迎所有面试官和面试者都来分享自己的一些想法。

高并发架构

消息队列

搜索引擎

缓存

分库分表

读写分离

高并发系统

分布式系统

面试连环炮

系统拆分

分布式服务框架

分布式锁

分布式事务

分布式会话

高可用架构

高可用系统

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

限流

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

熔断

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

降级

  • 如何进行降级?

微服务架构

Spring Cloud 微服务架构

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