加载中
为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

作者:纯洁的微笑 出处:www.ityouknow.com 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 Sp...

Spring Cloud 入门教程:聊聊Spring Cloud

一、 Spring Cloud 是什么? Spring Cloud 是将分布式系统中一系列基础框架/工具进行整合的框架。其中包含:服务注册与发现、服务网关、熔断器、配置中心、消息中心、服务链路追踪等等。 Sp...

SpringCloud系列第01节之入门

这是一个持续更新的、一些关于 SpringCloud 周边的文章 比如它那不走寻常路的版本名、其各组件的功能描述等等 简介 提到 Spring Cloud,就不得不提微服务中,大名鼎鼎的 Netflix Netflix 开源...

Spring Boot 之Servlet、Listener、Filter

在Spring Boot中,当需要以注解的方式添加session监听器、过滤器时,为了让其生效,还需要在配置类上添加@ServletComponentScan注解,该注解的作用是告诉spring boot,让其自动管理servlet,否...

Mybatis 3.5新特性——Optional支持

Mybatis 3.5 发布有段时间了,终于支持了 Optional ,这么实用的特性,竟然还没人安利……于是本文出现了。 文章比较简单,但非常实用,因为能大量简化恶心的判空代码。 WARNING 由于本文非常...

2019/04/08 17:06
248
Spring Cloud(十二):分布式链路跟踪 Sleuth 与 Zipkin【Finchley 版】

随着业务发展,系统拆分导致系统调用链路愈发复杂一个前端请求可能最终需要调用很多次后端服务才能完成,当整个请求变慢或不可用时,我们是无法得知该请求是由某个或某些后端服务引起的,这时...

Spring Boot 之 spring-boot-devtools 实现热部署

在Spring Boot里,模版引擎的页面默认是关闭缓存的,注意是否有开启缓存 ##开启模板缓存(默认值:false) 修改页面内容,无法完成模版热部署 #spring.thymeleaf.cache=false 第一步:在pom...

2018/08/23 15:58
24
Spring Cloud 入门教程2、服务消费者(Ribbon)

一、前言 1、什么是Ribbon Ribbon是Netflix开源的实现了负载均衡等功能的RPC客户端。 支持HTTP、TCP、UDP协议,且有一定的容错、缓存等机制。 Spring Cloud基于Ribbon封装了Spring Cloud Ri...

Spring Boot实战之基础回顾

本文作者: 吴伟祥 本文链接: https://wuweixiang.cn/2018/08/21/Spring-Boot实战之基础回顾/ 版权声明: 本博客所有文章除特别声明外均为原创,采用CC BY-NC-SA 4.0 许可协议。转载请在文章开...

Spring Cloud 入门教程3、服务消费者(Feign)

一、前言 1、什么是Feign Feign是基于Ribbon封装的HTTP Client工具包,Feign的目标是简化HTTP Client。Feign也确实做到了这一点,使用Feign发起HTTP请求只需要定义好接口并且配置好相应的注解...

Spring Cloud 入门教程4、服务容错保护:断路器(Hystrix)

一、前言 1、为什么需要断路器 在分布式架构中,一个应用依赖多个服务是非常常见的,如果其中一个依赖由于延迟过高发生阻塞,调用该依赖服务的线程就会阻塞,如果相关业务的QPS较高,就可能产...

2019/02/18 14:11
213
Spring Cloud 入门教程8、服务网关Zuul+Hystrix:断路处理与监控

一、前言 1、本篇主要内容 通过实现FallbackProvider进行Zuul网关路由断路处理 Zuul+Hystrix路由断路监控配置与说明 2、本篇环境信息 框架 版本 Spring Boot 2.0.0.RELEASE Spring Cloud Fin...

Spring Cloud 入门教程9、服务限流/API限流(Zuul+RateLimiter)

一、前言 1、什么是RateLimiter、Spring Cloud Zuul RateLimiter? RateLimiter是Google开源的实现了令牌桶算法的限流工具(速率限制器)。http://ifeve.com/guava-ratelimiter/ Spring Clou...

2019/02/19 10:51
2.4K
IntelliJ IDEA快速实现Docker镜像部署

一、Docker开启远程访问 [root@izwz9eftauv7x69f5jvi96z docker]# vim /usr/lib/systemd/system/docker.service #修改ExecStart这行 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H ...

使用Mycat实现MySQL数据库的读写分离

前提准备 1.一台CentOS机器 2.Mycat安装包 (http://www.mycat.io/) 安装使用 1.解压Mycat的安装包到/user/local/下 2.设置mycat的环境变量 vi /etc/profile 3.使配置文件立即生效 source /...

2018/12/14 16:35
112
Spring Cloud 入门教程5、服务容错监控:Hystrix Dashboard

一、前言 1、Hystrix Dashboard的作用? 上一篇我们介绍了Hystrix的基础使用,我们可以通过Hystrix做到依赖隔离和熔断等操作。但是只有工具的使用而没有监控,我们就无法在第一时间发现出现问...

Eureka 2.X 停止开发,但注册中心还有更多选择:Consul 使用详解

在上个月我们知道 Eureka 2.X 遇到困难停止开发了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka 只是其中...

Spring Cloud 入门教程1、服务注册与发现(Eureka)

一、前言 1、什么是Eureka? Eureka是Netflix开源的服务注册与发现框架,Eureka由两个组件组成:Eureka服务器和Eureka客户端。 Eureka Server提供服务注册服务,各个节点启动后,会在Eureka ...

2018/12/03 17:38
159
Spring Cloud 入门教程7、服务网关(Zuul)

一、前言 1、什么是服务网关? 服务网关也就是API网关,服务网关可以作为服务的统一入口,提供身份校验、动态路由、负载均衡、安全管理、统计、监控、流量管理、灰度发布、压力测试等功能 服...

Spring Cloud Alibaba迁移指南1:零代码从Eureka迁移到Nacos

Spring Cloud官方宣布Spring Cloud Netflix进入维护状态(详见Spring Cloud Netflix项目进入维护模式之我见 ),后续不再会有新的功能已成为事实。 作为开发者,如何使用极简的方式替换Netfl...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部