- 博客(11)
- 收藏
- 关注
转载 Spring Cloud和Kubernetes实战
1. Kubernetes简介 使用Minikube创建群集 Kubernetes协调一个高度可用的计算机集群,这些计算机连接起来作为一个单元工作。Kubernetes以更有效的方式自动化跨集群分发和调度应用程序容器。Kubernetes集群包含两种类型的资源: Master协调集群 Nod...
2018-10-21 23:10:00
290
转载 Spring Cloud实战7——采用Spring Cloud Stream的事件驱动架构
1. 消息传递,EDA和微服务的案例 使用同步请求 - 响应方法来通信状态更改 这种方法存在三个问题: 服务之间的紧密联系 服务之间的脆弱性 不愿意增加新的消费者以改变Organization service 使用消息传递在服务之间传递状态更改 这种方法有四个好处: 松耦合 耐久力 ...
2018-10-21 23:03:00
275
转载 Spring Cloud实战8——分布式跟踪
1. Spring Cloud Sleuth和相关ID 通过将Spring Cloud Sleuth添加到Spring Microservices中,可以 如果不存在,则在服务调用中透明地创建并注入相关ID 管理相关ID到出站服务调用的传播,以便事务的相关ID自动添加到出站调用 将相关信息添...
2018-10-21 23:03:00
87
转载 Spring Cloud实战9——部署微服务
1. 构建/部署管道的体系结构 2. 使用docker本地部署 添加maven docker插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId&...
2018-10-21 23:03:00
100
转载 Spring Cloud实战2——服务配置中心
1. 关于管理配置 ##配置管理架构 ##实施选择 我们选择使用Spring Cloud configuration server,理由如下: a. 易于设置和使用 b. 与Spring Boot集成方便 c.提供多种后端存储配置数据 d.可直接和git集成 2. 创建Spring C...
2018-10-21 23:02:00
104
转载 Spring Cloud实战3——关于服务发现
1.服务发现架构 2.创建Spring Eureka 添加依赖到pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-...
2018-10-21 23:02:00
65
转载 Spring Cloud实战4——客户端弹性
1. 客户端弹性模式 有四种客户端弹性模式:客户端负载平衡、断路器、倒退和隔板。 2. 客户端弹性的重要性 一个相应慢的服务会导致整个系统崩溃 使用断路器可以使问题得以解决 3. 配置客户端使用Hystrix 添加依赖到pom.xml <dependency> <gr...
2018-10-21 23:02:00
143
转载 Spring Cloud实战5——服务路由
1. 服务网关 如果没有服务网关,服务客户端将为每个服务调用不同的端点 所有服务调用都通过服务网关 2. Spring Cloud和Netflix Zuul 设置Zuul Spring Boot项目,引入依赖 <dependency> <groupId>org.s...
2018-10-21 23:02:00
121
转载 Spring Cloud实战6——保护微服务
1. OAuth2简介 OAuth2是一个基于令牌的安全身份验证和授权框架,可将安全性分解为四个组件:受保护的资源、资源所有者、应用程序和OAuth2身份验证服务器 OAuth2规范有四种类型的授权:密码、客户凭证、授权码和隐含。 2. JWT和OAuth2 JWT是Internet工程任务...
2018-10-21 23:02:00
94
转载 Spring Cloud实战1——总括
大纲 Spring Cloud实战1——总括 Spring Cloud实战2——服务配置中心 Spring Cloud实战3——关于服务发现 Spring Cloud实战4——客户端弹性 Spring Cloud实战5——服务路由 Spring Cloud实战6——保护微服务 Spring ...
2018-10-21 23:01:00
92
转载 LeetCode 探索:从排序数组中删除重复项
从排序数组中删除重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度...
2018-05-09 22:58:00
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人