spring-cloud
^to be better ^
talk is cheap, show me code &
展开
-
Spring-cloud 基础架构图
原创 2019-07-06 18:11:50 · 745 阅读 · 0 评论 -
Spring cloud 之Netflix Eureka系列一(Ribbon实现用户服务调用)
一、项目总体介绍 1、项目功能介绍(系统用的jar包版本1.5.8) 1.1、本次项目实现用户服务客户端(消费者)调用用户服务生产者(提供user服务)实现对数据库的相关操作 2、系统模块介绍(项目总共分为4个模块组成) 2.1、user-api ...原创 2019-08-24 15:55:35 · 142 阅读 · 0 评论 -
Spring cloud 之Netflix Eureka系列二(hystrix及自定义超时熔断)
一、项目总体介绍(客户端的熔断机制) 1、项目实现功能 当服务端的程序不可用时(服务宕机或者请求超时),为了保障系统的高可用采用熔断机制 2、项目模块介绍(还是采用系列一的代码,分为四个模块,现在将系列一的用户服务客户端(user-service-consumer)进行改造),只改变系列一的二、项目代...原创 2019-08-24 21:29:51 · 275 阅读 · 0 评论 -
Spring cloud 之Netflix Eureka系列三(比RestTemplate更好用的声明式服务调用Feign)
一、项目总体介绍 1.1、项目背景 在上一个系列二中我们用Ribbon封装好的RestTemplate实现了客户端服务端的http调用,但我们发现RestTemplate提供的方法很单一、有时无法满足我们的实际场景需求.我们需要一个更灵活的客户端调用方式。 1.2、项目实现功能 ...原创 2019-08-25 18:46:06 · 323 阅读 · 0 评论 -
Spring cloud 之Netflix Eureka系列四(feign整合服务网关zuul)
一、项目总体介绍 这次项目整合依然复用上一节系列三的代码进行操作,增加新的项目模块(spring-cloud-zuul), 1.1、项目背景:我们的一个系统进行服务拆分后形成许多的微服务,我们需要对这些微服务进行统计的管理,于是我们需要设置一个网管(总入口)对这些服务进行管理(如路由操作、权限的设置、日志操作,配置文件等)。...原创 2019-08-28 12:51:29 · 323 阅读 · 0 评论 -
Spring cloud Zookeeper 系列一 之实现服务注册与发现
1、项目背景介绍 spring cloud 中提供了三种注册中心,分别是Eureka, zookeeper,Consul,前面我们采用Eureka实现了服务的注册与发现,今天我们采用zookeeper做为注册中心,和各位一样注册中心我们应该怎么选,他们各自的优势在哪,下面用图表进行三种形式的注册中心简单对比。 在分布式系统中有一个重要的概念叫CAP理论。在总...原创 2019-08-31 17:59:53 · 440 阅读 · 0 评论 -
Spring cloud Zookeeper 系列二 之实现服务远程调用(feign)
一、项目总体介绍 1、项目背景 我们在上一节用zookeer实现了将我们的微服务应用注册到zookeeper上并在程序中进行相关的应用信息的查询,在一个大的系统中每个微服务大多需要相互调用各种服务提供的API进行响应的操作,作为两个独立的应用他们是如何进行通讯的,当下的RPC框架有不少解决方案。 2、功能介绍 ...原创 2019-08-31 20:49:34 · 1178 阅读 · 0 评论