服务容错&服务跟踪&容器部署
第9章 服务容错服务容错和Hystrix问题引出:
雪崩效应:A —> B —> C ,B调用C不可用,B一直重试,A调用B也不可用了,这样,资源耗尽,整个系统不可用
Spring Cloud Hystrix
防雪崩利器
服务降级
场景:“服务开小差,请稍后重试”
(在高流量 ...
服务网关&Zuul综合使用
第7章 服务网关服务网关和Zuul为什么需要网关服务?
统一的request入口

服务网关的要素:
稳定性、高可用
性能、并发性
安 ...
统一配置中心&消息和异步
第5章 统一配置中心统一配置中心概述出现的问题
不方便维护(多人开发)
配置内容的安全与权限(数据库密码)
更新配置后需要重启(文案)
统一配置中心
Code12345配置都放在git上(方便版本控制) ---> config-server <——>本地git ...
Docker
参考:imooc 《第一个docker化的java应用》
docker概念服务弹性伸缩、部署简单、解放运维、节省机器资源
应用:京东、阿里、腾讯
docker历史
2010 dotCloud PAAS
2013 docker开源
2014.6 Docker 1.0
至今…
docker是什么
...
服务拆分&应用通信
第3章 服务拆分微服务拆分的起点起点?
既有架构的形态
终点?
好的架构不是设计出来的,而是进化来的
一直在演进…
适合微服务吗?
业务形态不适合的:
系统包含很多很多强事物场景
业务相对稳定,迭代周期长
访问压力不大,可用性要求不高(中小企业内部oa系统)
康威定律和微服务
康威定 ...
Java8新特性
参考:itheima
我的代码:https://gitee.com/machine4869/example-code/tree/master/note_java8new
概述课程介绍Code12345Java8(2014年3月发布),更新力度很大,代表性为Lambda(函数式编程)Java9(2 ...
枚举Enum
java12345678910111213141516171819202122232425262728293031import lombok.Getter;/** * 1. 使用enum定义的枚举类默认继承java.lang.Enum类 * 2. 枚举类的构造器只能使用private访问控制符,如果 ...
概述&服务注册发现
参考imooc【Spring Cloud微服务实战】
我的代码:note_springcloud
第1章 微服务介绍微服务架构
Spring Framework > Spring Boot > Spring Cloud
什么是微服务
微服务是一种架构风格(restful是一种架构风 ...
基于zookeeper的应用:分布式锁
代码地址:springboot-dubbo
第9章 分布式锁9-1 分布式锁的引入
死锁与活锁的概念
分布式锁的概念
多个系统共享数据,并发下,不加锁,会导致数据不一致
–> MVC分层
多个c和多个s –&g ...










