Skip to content

Commit

Permalink
Java 架构师之路
Browse files Browse the repository at this point in the history
  • Loading branch information
frank-lam committed Jan 5, 2019
1 parent 5a78a32 commit 9b246eb
Show file tree
Hide file tree
Showing 4 changed files with 242 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 单体应用
## Java 单体应用

| **章节** | **记录** |
| --------------------------------------------------------- | -------- |
Expand Down Expand Up @@ -143,4 +143,5 @@
| 115 项目实战-MyShop-解决 Maven 无法下载依赖的问题 | |
| 116 项目实战-MyShop-实现门户登录-增加 Kaptcha 验证 | |
| 117 项目实战-MyShop-使用 Apache Commons Em | |
| 118 课程完结-阶段总结,撒花,撒花,可喜可贺,可喜可贺 | |
| 118 课程完结-阶段总结,撒花,撒花,可喜可贺,可喜可贺 | |

96 changes: 96 additions & 0 deletions course/Java 架构师成长之路/02 Java 微服务架构.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
## Java 微服务架构

| 章节 | 记录 |
| ----------------------------------------------------- | ---- |
| 1 关于博客改版的一些说明 | |
| 2 第01章-微服务简介-构建单体应用模型 | |
| 3 第01章-微服务简介-走向单体地狱 | |
| 4 第01章-微服务简介-微服务解决复杂问题 | |
| 5 第01章-微服务简介-微服务的优点 | |
| 6 第01章-微服务简介-微服务的缺点 | |
| | |
| 7 第02章-基础设施即服务-Linux-简介 | |
| 8 第02章-基础设施即服务-Linux-关于操作系统的选型 | |
| 9 第02章-基础设施即服务-Linux-安装 Ubuntu Serve | |
| 10 第02章-基础设施即服务-Linux-服务器远程控制 | |
| 11 第02章-基础设施即服务-Linux-目录结构说明 | |
| 12 第02章-基础设施即服务-Linux-操作文件目录命令 | |
| 13 第02章-基础设施即服务-Linux-系统管理命令 | |
| 14 第02章-基础设施即服务-Linux-重启与压缩命令 | |
| 15 第02章-基础设施即服务-Linux-编辑器的使用 | |
| 16 第02章-基础设施即服务-Linux-软件的安装与卸载 | |
| 17 第02章-基础设施即服务-Linux-用户和组管理 | |
| 18 第02章-基础设施即服务-Linux-文件权限管理 | |
| 19 第02章-基础设施即服务-Linux-安装 Java | |
| 20 第02章-基础设施即服务-Linux-安装 Tomcat | |
| 21 第02章-基础设施即服务-Linux-安装 MySQL | |
| 22 第02章-基础设施即服务-Linux-部署应用到生成环境 | |
| 23 第02章-基础设施即服务-Docker-什么是 Docker | |
| 24 第02章-基础设施即服务-Docker-为什么要用 Docker | |
| 25 第02章-基础设施即服务-Docker-引擎 | |
| 26 第02章-基础设施即服务-Docker-架构 | |
| 27 第02章-基础设施即服务-Docker-镜像与容器 | |
| 28 第02章-基础设施即服务-Docker-仓库 | |
| 29 第02章-基础设施即服务-Docker-安装 | |
| 30 第02章-基础设施即服务-Docker-加速器 | |
| 31 第02章-基础设施即服务-Docker-镜像-获取镜像 | |
| 32 第02章-基础设施即服务-Docker-镜像-列出镜像 | |
| 33 第02章-基础设施即服务-Docker-镜像-删除镜像 | |
| 34 第02章-基础设施即服务-Docker-镜像-Dockerfile | |
| 35 第02章-基础设施即服务-Docker-镜像-Dockerfile | |
| 36 第02章-基础设施即服务-Docker-镜像-Dockerfile | |
| 37 第02章-基础设施即服务-Docker-镜像-Dockerfile | |
| 38 第02章-基础设施即服务-Docker-镜像-Dockerfile | |
| 39 第02章-基础设施即服务-Docker-守护态运行容器 | |
| 40 第02章-基础设施即服务-Docker-容器数据持久化 | |
| 41 第02章-基础设施即服务-Docker-部署数据库 | |
| 42 第02章-基础设施即服务-Docker-部署项目到容器 | |
| 43 第02章-基础设施即服务-Docker Compose-简介与安装 | |
| 44 第02章-基础设施即服务-Docker Compose-基本使用 | |
| 45 第02章-基础设施即服务-Docker Compose-部署项目到 | |
| 46 第02章-基础设施即服务-Docker Compose-YAML | |
| | |
| 47 第03章-平台即服务-GitLab-使用 Git 托管代码 | |
| 48 第03章-平台即服务-GitLab-简介与安装 | |
| 49 第03章-平台即服务-GitLab-基本设置 | |
| 50 第03章-平台即服务-GitLab-第一个托管项目 | |
| 51 第03章-平台即服务-GitLab-使用 SSH 免密登录 | |
| 52 第03章-平台即服务-Nexus-简介与安装 | |
| 53 第03章-平台即服务-Nexus-在项目中使用 Maven 私服 | |
| 54 第03章-平台即服务-Registry-简介与安装 | |
| 55 第03章-平台即服务-Registry-配置 WebUI 与客户端 | |
| 56 Docker-真正实现:一次构建,到处运行 | |
| | |
| 57 第04章-再谈微服务-传统架构与微服务架构的区别 | |
| 58 第04章-再谈微服务-微服务的特征 | |
| 59 第04章-再谈微服务-微服务的实践1 | |
| 60 第04章-再谈微服务-微服务的实践2 | |
| 61 小知识-单点故障与分布式锁 | |
| 62 第04章-再谈微服务-微服务架构设计模式 | |
| | |
| 63 第05章-微服务框架-SpringBoot-简史 | |
| 64 第05章-微服务框架-SpringBoot-简介 | |
| 65 第05章-微服务框架-SpringBoot-优缺点 | |
| 66 第05章-微服务框架-SpringBoot-第一个应用程序 | |
| 67 第05章-微服务框架-SpringBoot-单元测试 | |
| 68 第05章-微服务框架-SpringBoot-常用配置 | |
| 69 第05章-微服务框架-SpringBoot-Thymeleaf-简 | |
| 70 第05章-微服务框架-SpringBoot-Thymeleaf-为 | |
| 71 第05章-微服务框架-SpringBoot-Thymeleaf-第 | |
| 72 第05章-微服务框架-SpringBoot-MyBatis-整合 | |
| 73 第05章-微服务框架-SpringBoot-MyBatis-测试 | |
| 74 第05章-微服务框架-SpringCloud-简介 | |
| 75 第05章-微服务框架-SpringCloud-创建统一的依赖管理 | |
| 76 第05章-微服务框架-SpringCloud-服务注册与发现 | |
| 77 第05章-微服务框架-SpringCloud-创建服务提供者 | |
| 78 第05章-微服务框架-SpringCloud-创建服务消费者(Ri | |
| 79 第05章-微服务框架-SpringCloud-创建服务消费者(Fe | |
| 80 第05章-微服务框架-SpringCloud-使用熔断器防止服务雪 | |
| 81 第05章-微服务框架-SpringCloud-使用熔断器仪表盘监控 | |
| 82 第05章-微服务框架-SpringCloud-使用路由网关统一访问 | |
| 83 第05章-微服务框架-SpringCloud-使用路由网关的服务过 | |
| 84 第05章-微服务框架-SpringCloud-分布式配置中心-服务 | |
| 85 第05章-微服务框架-SpringCloud-分布式配置中心-客户 | |
| 86 第05章-微服务框架-SpringCloud-服务链路追踪 | |
| 87 第05章-微服务框架-SpringCloud-服务监控-服务端 | |
| 88 第05章-微服务框架-SpringCloud-服务监控-客户端 | |
71 changes: 71 additions & 0 deletions course/Java 架构师成长之路/03 Java 微服务实战.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
## Java 微服务实战
| 章节 | 记录 |
| ------------------------------------------- | ---- |
| 1 开篇-倾力打造互联网 Java 全栈工程师 | |
| 2 白皮书 | |
| 3 项目简介 | |
| 4 开发前的准备-了解敏捷开发 | |
| 5 开发前的准备-了解 XP 极限编程 | |
| 6 开发前的准备-创建 GitLab 项目组 | |
| 7 开发前的准备-完善各服务配置 | |
| 8 开发前的准备-部署服务到容器1 | |
| 9 开发前的准备-部署服务到容器2 | |
| 10 部署持续集成-持续集成的基本概念 | |
| 11 部署持续集成-持续集成的操作流程 | |
| 12 部署持续集成-使用 GitLab 持续集成 | |
| 13 部署持续集成-使用 GitLab Runn | |
| 14 部署持续集成-使用 GitLab Runn | |
| 15 部署持续集成-第一个 GitLab Run | |
| 16 部署持续集成-实战分布式配置中心 | |
| 17 部署持续集成-实战服务注册与发现 | |
| 18 管理员服务-提供者1 | |
| 19 管理员服务-提供者2 | |
| 20 管理员服务-提供者3 | |
| 21 管理员服务-消费者 | |
| 22 反向代理负载均衡-Nginx 简介 | |
| 23 反向代理负载均衡-Nginx 虚拟主机 | |
| 24 小知识-Nginx 惊群问题 | |
| 25 反向代理负载均衡-Nginx 反向代理 | |
| 26 反向代理负载均衡-Nginx 负载均衡 | |
| 27 反向代理负载均衡-Nginx 搭建伪 CD | |
| 28 数据缓存服务-Redis 简介 | |
| 29 数据缓存服务-Redis 高可用方案 | |
| 30 数据缓存服务-Redis Sentinel | |
| 31 数据缓存服务-提供者 | |
| 32 单点登录服务-单点登录系统机制 | |
| 33 单点登录服务-多系统登录的复杂性 | |
| 34 单点登录服务-单点登录系统流程 | |
| 35 单点登录服务-实战单点登录1 | |
| 36 单点登录服务-实战单点登录2 | |
| 37 单点登录服务-实战单点登录3 | |
| 38 单点登录服务-实战单点登录4 | |
| 39 单点登录服务-实战单点登录5 | |
| 40 单点登录服务-使用 Nginx 反向代理解 | |
| 41 单点登录服务-实战单点登录完结篇 | |
| 42 进入下半场的准备工作 | |
| 43 番外篇-重构改善既有代码的设计-数据库 | |
| 44 番外篇-重构改善既有代码的设计-领域模型 | |
| 45 番外篇-重构改善既有代码的设计-业务逻辑层 | |
| 46 番外篇-重构改善既有代码的设计-管理员服务 | |
| 47 番外篇-重构改善既有代码的设计-管理员分页 | |
| 48 文章服务-提供者 | |
| 49 文章服务-配置 MyBatis Redis | |
| 50 文章服务-配置 Swagger2 接口文档 | |
| 51 文章服务-消费者 | |
| 52 文章服务-消费者-分页功能 | |
| 53 文章服务-消费者-提取 Thymeleaf | |
| 54 文章服务-消费者-保存功能 | |
| 55 文件上传服务-FastDFS | |
| 56 文件上传服务-提供者 | |
| 57 文章服务-消费者-文件上传功能 | |
| 58 后台服务聚合-页面拆分1 | |
| 59 后台服务聚合-页面拆分2 | |
| 60 后台服务聚合-页面聚合1 | |
| 61 后台服务聚合-页面聚合2 | |
| 62 数字货币服务-前言 | |
| 63 消息队列-消息队列的流派 | |
| 64 消息队列-Actor 模型 | |
| 65 消息队列-RabbitMQ 简介 | |
| 66 消息队列-RabbitMQ 安装 | |
| 67 消息队列-RabbitMQ 使用 | |
| 68 任务调度-Quartz | |
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
## Java 微服务架构 Dubbo 篇

| 章节 | 记录 |
| --------------------------------------------------- | ---- |
| 01 实现微服务架构-课程回顾-微服务架构需要解决的问题 | |
| 02 实现微服务架构-Zookeeper-什么是分布式协调服务 | |
| 03 实现微服务架构-Zookeeper-什么是分布式锁1 | |
| 04 实现微服务架构-Zookeeper-什么是分布式锁2 | |
| 05 实现微服务架构-Zookeeper-什么是分布式锁3 | |
| 06 实现微服务架构-Zookeeper-服务注册与发现 | |
| 07 实现微服务架构-Zookeeper-集群崩溃恢复1 | |
| 08 实现微服务架构-Zookeeper-集群崩溃恢复2 | |
| 09 实现微服务架构-Zookeeper-集群数据同步 | |
| 10 实现微服务架构-Zookeeper-如何实现分布式锁 | |
| 11 实现微服务架构-Zookeeper-基于 Docker | |
| 12 实现微服务架构-Zookeeper-配置说明 | |
| | |
| 13 实现微服务架构-Dubbo-简介1 | |
| 14 实现微服务架构-Dubbo-简介2 | |
| 15 实现微服务架构-Dubbo-服务治理 | |
| 16 实现微服务架构-Dubbo-核心功能与组件角色 | |
| 17 实现微服务架构-Dubbo-管理控制台 | |
| 18 实现微服务架构-Dubbo-服务提供者 | |
| 19 实现微服务架构-Dubbo-服务消费者 | |
| 20 实现微服务架构-Dubbo-负载均衡 | |
| 21 实现微服务架构-Dubbo-使用 Kryo 实现高速序 | |
| 22 实现微服务架构-Dubbo-使用 Hystrix 实现 | |
| 23 实现微服务架构-Dubbo-使用 Hystrix 熔断 | |
| 24 实现微服务架构-Dubbo-系统架构的演进 | |
| | |
| 25 实现微服务架构-项目实战-搭建通用模块项目 | |
| 26 实现微服务架构-项目实战-搭建用户管理服务 | |
| | |
| 27 实现微服务架构-持续集成-GitLab Runner | |
| 28 实现微服务架构-持续集成-实战服务提供者 | |
| 29 实现微服务架构-持续集成-实战服务消费者 | |
| | |
| 30 实现微服务架构-持续交付-基于 Docker 安装 J | |
| 31 实现微服务架构-持续交付-配置 Jenkins | |
| 32 实现微服务架构-持续交付-创建第一个任务 | |
| 33 实现微服务架构-持续交付-实战服务提供者 | |
| | |
| 34 实现微服务架构-用户管理服务-Metronic 模板介 | |
| 35 实现微服务架构-用户管理服务-实现基本布局 | |
| 36 实现微服务架构-用户管理服务-PageHelper分页 | |
| 37 实现微服务架构-用户管理服务-PageHelper分页 | |
| | |
| 38 实现微服务架构-内容管理服务-实现基本功能 | |
| | |
| 39 实现微服务架构-服务聚合-API 网关1 | |
| 40 实现微服务架构-服务聚合-API 网关2 | |
| | |
| 41 实现微服务架构-分布式文件系统-什么是 FastDFS | |
| 42 实现微服务架构-分布式文件系统-基于 Docker 安 | |
| 43 实现微服务架构-分布式文件系统-FastDFS Jav | |
| | |
| 44 实现微服务架构-使用 Nginx 解决跨域问题-跨域现 | |
| 45 实现微服务架构-使用 Nginx 解决跨域问题-Ngi | |
| 46 实现微服务架构-使用 Nginx 解决跨域问题-Ngi | |
| 47 实现微服务架构-使用 Nginx 解决跨域问题-Ngi | |
| 48 实现微服务架构-使用 Nginx 解决跨域问题-Ngi | |
| 49 实现微服务架构-使用 Nginx 解决跨域问题-COR | |
| 50 实现微服务架构-使用 Nginx 解决跨域问题-假请求 | |
| | |
| 51 实现微服务架构-使用 Redis 实现数据缓存-创建缓 | |
| 52 实现微服务架构-使用 Redis 实现数据缓存-MyB | |
| | |
| 53 实现微服务架构-使用 Solr 实现全文检索-Solr | |
| 54 实现微服务架构-使用 Solr 实现全文检索-搜索引擎 | |
| 55 实现微服务架构-使用 Solr 实现全文检索-基于 D | |
| 56 实现微服务架构-使用 Solr 实现全文检索-Solr | |
| 57 实现微服务架构-使用 Solr 实现全文检索-Spri | |

0 comments on commit 9b246eb

Please sign in to comment.