微服务架构和Java互联网开发
微服务架构和Java互联网开发

课程描述:

随着互联网技术的不断发展,访问量的激增,单体应用已无法满足需求,往往需要服务器集群,分布式应用,缓存技术等实现高并发;


课程内容


开发工具和版本控制


Maven安装和配置

IDEA安装和配置

使用IDEA开发maven工程

Maven生命周期

GIT版本控制

Git的安装和使用

使用maven发布和部署工程


Springboot


Springboot简介和原理

Springboot配置IOC容器

Springboot快速入门

Springboot日志框架

基于springboot实现Restful风格和swagger2

Springboot+thymeleaf模板技术

Springboot+shiro实现身份验证和权限控制

定时任务+异步任务

邮件任务,实现邮箱双向验证

Springboot统一异常处理


Redis缓存机制


Redis缓存数据库介绍

使用Java操作redis 

使用redis实现缓存机制

使用redis实现手机验证码

使用redis实现秒杀活动

高并发下缓存击穿问题

ab运行测试


SpringCloud开发微服务


微服务架构简介

Springcloud简介 

Erueka Server注册服务

Ribbon实现客服端负载均衡


互联网架构新技术


分布式架构中的注册中心Zookeeper

全文索引数据库Elasticsearch

日志接收、转发工具Logstash

分布式发布-订阅消息系统Kafka

虚拟化应用容器 Docker