随笔分类 - 微服务
摘要:前言 场景描述 当客户端向服务端请求,服务端返回出现了异常,对于客户端1返回为NULL,而对于客户端2返回的是正常数据。而服务端并不知道返回给客户端们的数据对不对,只能通过用户反馈来证实返回的错误性,显然是不正确的。 Stream简介 Spring Cloud Stream 是一个用来为微服务应用构
阅读全文
摘要:前言 一、zuul是什么 zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。 Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 zuul
阅读全文
摘要:前言 Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。 在Spring Cloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign支持多种注解,例如Feign自带的注解或者JAX-
阅读全文
摘要:前言 Hystrix是什么? 在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很常见的。 Hystrix 可以让我们在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。Hystrix 通过将依赖服务进行资源
阅读全文
摘要:前言 ⒈Ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具。 Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。我们在配置文件中列出负载均衡所有的机器,R
阅读全文
摘要:前言 本章将主要讲解服务的注册与发现,我们通过Eureka Server简单Demo讲解相关内容。 主要议题 前微服务时代 高可用架构 Eureka服务端 Eureka客户端 问题总结 主体内容 一、前微服务时代 1.概念 分布式系统基本组成 服务提供方(Porvider) 服务消费放(Consum
阅读全文
摘要:前言 接着上一章spring cloud config client ,本章主要讲解spring cloud config server。并分别增加spring cloud config client与spring cloud config server的配置讲解。 主要议题 介绍Environme
阅读全文
摘要:前言 可能大家用过或者了解过Spring Cloud,本章将简单的介绍一下Spring Cloud。 主要议题 Spring Cloud技术体系 Spring/Spring Boot事件机制 Bootstrap配置属性 理解Environment端点 主体内容 一、Spring Cloud技术体系
阅读全文
摘要:前言 主要议题 Bean Validation(JSR 303):介绍Java Bean验证、核心API、实现框架Hibernate Validator Apache commons validator:介绍最传统Apache通用验证器框架,如:长度、邮件等方式。 Spring Validator:
阅读全文
摘要:前言 基本概念 应用主要分为两个方面:功能性和非功能性。 功能性:系统所设计的业务范畴。 非功能性:安全、性能、监控、数据指标(CPU利用率、网卡使用率) SpringBoot规约大于配置,意思就是大多数组件不需要自行配置,而是自动组装,目的就是为了简化开发。 SpringBoot技术体系思维导图
阅读全文
摘要:主要议题 数据源(DataSource) 事务(Transaction) JDBC 4.0(JSR 221) 主要内容 一、数据源(DataSource) 1.基本概念 数据源:数据源是数据库连接的来源,通过DataSource接口获取。 类型 通用型数据源:javax.sql.Data.Sourc
阅读全文

浙公网安备 33010602011771号