JAVA 架构师笔记 JAVA 架构师笔记
高并发系统设计 40 问
JAVA 架构师直通车
GitHub (opens new window)
高并发系统设计 40 问
JAVA 架构师直通车
GitHub (opens new window)
  • JAVA 架构师直通车
  • 开篇
  • 01 | 万丈高楼,地基首要
    • 01 | 万丈高楼,地基首要
    • 单体架构阶段概述与项目演示
    • 前后端分离开发模式
    • 项目分层设计原则
    • 构建聚合工程
    • PDMan 数据库建模工具使用
    • 生产环境增量与全量脚本迭代
    • 数据库物理外键移除原因
    • 聚合工程整合 SpringBoot
    • SpringBoot 自动装配简述
    • HikariCP
    • MyBatis 逆向生成工具
    • Restful Web Service
    • 基于 tk mapper 实现增删改查的 restfull 接口
    • 详解事务的传播
    • 为何不使用 @EnableTransactionManagement 就能使用事务?
    • 用户注册/登录流程详情与功能开发
    • 整合 Swagger2 文档 Api
    • 设置跨域配置实现前后端联调
    • 实现用户登录
    • 实现用户信息在页面显示
    • 整合 log4j 日志
    • 通过日志监控 service 执行时间
    • 用户退出功能
    • 开启 Mybatis 日志 sql 打印
  • 02 | 分类、推荐、搜索、评价、购物车开发
  • 03 | 地址、订单、支付、定时任务开发
  • 04 | 用户中心 、订单、评价管理开发
  • 05 | 云服务器部署上线
  • 06 | LVS + Nginx 实现高可用集群
  • 07 | 主从复制高可用 Redis 集群
  • 08 | Redis 缓存雪崩、穿透
  • 09 | 分布式会话与单点登录 SSO
  • 10 | 分布式搜索引擎 Elasticsearch
  • 11 | 分布式文件系统 FastDFS、阿里 OSS
  • 12 | 分布式消息队列 RabbitMQ
  • 13 | 分布式消息队列 Kafka
  • 14 | 分布式锁
  • 15 | 读写分离、分库分表 MyCAT 和 Sharding JDBC
  • 16 | 分布式全局 ID、分布式事务和数据一致性
  • 17 | 分布式接口幂等性、分布式限流
  • 18 | 微服务架构认知、服务治理 Eureka
  • 19 | 负载均衡 Ribbon、服务通信与调用 Feign
  • 20 | 服务容错 Hystrix
  • 21 | 分布式配置中心 Config
  • 22 | 消息总线 Bus、服务网关 Gateway
  • 23 | 服务调用链追踪 Sleuth、消息驱动 Stream
  • 24 | 微服务下 Sentinel 流量防控卫兵
  • 25 | 服务治理的另一条路 Dubbo
  • 26 | 服务容器化 Docker
  • 27 | 容器技术 Cloud Foundry
  • 28 | 容器编排 Mesos + Marathon
  • 29 | 容器编排 K8S
  • 30 | 容器弹性扩缩容架构思路
  • 31 | 高性能网络通信基石 Netty 入门与提高
  • 32 | 高性能网络通信基石 Netty 最佳实战
  • 33 | 基于 Netty 打造 RPC 通信框架 1
  • 34 | 基于 Netty 打造 RPC 通信框架 2
  • 35 | 应用监控与调优 - 工具篇
  • 36 | 应用监控与调优 - 技巧与实战篇
  • 37 | JVM 性能调优 - 理论 + 工具篇
  • 38 | JVM 性能调优 - 实战篇
  • 39 | 数据库监控与调优
  • 40 | Linux 调优与架构调优

# 01 | 万丈高楼,地基首要

  • 单体架构阶段概述与项目演示
  • 前后端分离开发模式
  • 项目分层设计原则
  • 构建聚合工程
  • PDMan 数据库建模工具使用
  • 生产环境增量与全量脚本迭代
  • 数据库物理外键移除原因
  • 聚合工程整合 SpringBoot
  • SpringBoot 自动装配简述
  • HikariCP
  • MyBatis 逆向生成工具
  • Restful Web Service
  • 基于 tk mapper 实现增删改查的 restfull 接口
  • 详解事务的传播
  • 为何不使用 @EnableTransactionManagement 就能使用事务?
  • 用户注册/登录流程详情与功能开发
  • 整合 Swagger2 文档 Api
  • 设置跨域配置实现前后端联调
  • 实现用户登录
  • 实现用户信息在页面显示
  • 整合 log4j 日志
  • 通过日志监控 service 执行时间
  • 用户退出功能
  • 开启 Mybatis 日志 sql 打印
帮助我们改善此页面! (opens new window)
上次更新: 2022-06-22 09:57:38

← 架构师所需要具备的技术栈与能力 单体架构阶段概述与项目演示 →