Fork me on GitHub
摘要:1、分布式配置中心简介 在实际的项目开发中,配置文件是使用比较多的,很多项目有测试环境(TEST)、开发环境(DEV)、规范的项目还有集成环境(UAT)、生产环境(PROD),每个环境就一个配置文件。 CSDN链接:SpringCloud系列之分布式配置中心极速入门与实践 这个在单体应用的项目里是没 阅读全文
posted @ 2020-09-09 16:12 smileNicky 阅读(256) 评论(0) 推荐(1) 编辑
摘要:对应SpringBoot系列博客专栏,例子代码,本博客不定时更新 Spring框架:作为JavaEE框架领域的一款重要的开源框架,在企业应用开发中有着很重要的作用,同时Spring框架及其子框架很多,所以知识量很广。 Spring Boot:一款Spring框架的子框架,也可以叫微框架,是2014年 阅读全文
posted @ 2020-09-05 22:06 smileNicky 阅读(57) 评论(0) 推荐(1) 编辑
摘要:1、什么是API网关 API网关是所有请求的入口,承载了所有的流量,API Gateway是一个门户一样,也可以说是进入系统的唯一节点。这跟面向对象设计模式中的Facet模式很像。API Gateway封装内部系统的架构,并且提供API给各个客户端。它还可能有其他功能,如授权、监控、负载均衡、缓存、 阅读全文
posted @ 2020-08-06 17:41 smileNicky 阅读(296) 评论(0) 推荐(0) 编辑
摘要:1. 什么是雪崩效应? 微服务环境,各服务之间是经常相互依赖的,如果某个不可用,很容易引起连锁效应,造成整个系统的不可用,这种现象称为服务雪崩效应。 如图,引用国外网站的图例:https://www.javatpoint.com/fault-tolerance-with-hystrix#,如图系统各 阅读全文
posted @ 2020-08-05 14:01 smileNicky 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1. 什么是负载均衡? 负载均衡是一种基础的网络服务,它的核心原理是按照指定的负载均衡算法,将请求分配到后端服务集群上,从而为系统提供并行处理和高可用的能力。提到负载均衡,你可能想到nginx。对于负载均衡,一般分为服务端负载均衡和客户端负载均衡 服务端负载均衡:在消费者和服务提供方中间使用独立的代 阅读全文
posted @ 2020-07-31 17:44 smileNicky 阅读(127) 评论(0) 推荐(1) 编辑
摘要:在上一章的学习中,我们知道了微服务的基本概念,知道怎么基于Ribbon+restTemplate的方式实现服务调用,接着上篇博客,我们学习怎么基于Feign实现服务调用,请先学习上篇博客,然后再学习本篇博客 Feign是一个声明式的web service客户端,它使得编写web service客户端 阅读全文
posted @ 2020-07-28 14:22 smileNicky 阅读(301) 评论(0) 推荐(1) 编辑
摘要:1. 什么是微服务? “微服务”一词来自国外的一篇博文,网站:https://martinfowler.com/articles/microservices.html 如果您不能看懂英文文档,可以跳转到搜简体中文的文档 这是国人翻译的文档,可以学习参考: 引用官方文档解释: 简单来说,微服务架构风格 阅读全文
posted @ 2020-07-27 21:21 smileNicky 阅读(171) 评论(0) 推荐(0) 编辑
摘要:@(Spring Security系列之极速入门与实践教程) 1. Spring Security Spring Security 是 Spring 家族中的一个安全管理框架,应用程序的两个主要区域是“认证”和“授权”(或者访问控制)。Spring Security是针对Spring项目的安全框架, 阅读全文
posted @ 2020-07-24 17:22 smileNicky 阅读(207) 评论(0) 推荐(0) 编辑
摘要:@(SpringBoot系列之actuator监控管理极速入门与实践) SpringBoot官方提供了spring-boot-starter-actuator场景启动器用于系统的监控管理,可以通过HTTP,JMX,SSH协议来进行操作,自动得到审计、健康及指标信息等 环境准备: JDK 1.8 Sp 阅读全文
posted @ 2020-07-23 18:17 smileNicky 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1、新建SpringBoot项目 环境准备 JDK 1.8 SpringBoot2.2.1 Maven 3.2+ 开发工具 smartGit IntelliJ IDEA2018 创建一个SpringBoot Initialize项目,详情可以参考我之前博客:SpringBoot系列之快速创建项目教程 阅读全文
posted @ 2020-07-23 13:29 smileNicky 阅读(63) 评论(0) 推荐(0) 编辑