posts - 81,comments - 60,trackbacks - 0

上一页 1 2 3 4 5 6 ··· 9 下一页
摘要:一、zookeeper集群 docker compose文件: 在这里ZOO_MY_ID必须唯一 ZOO_SERVERS用来配置服务的broker 二、redis cluster 1、创建redis文件夹 在对应的文件夹下分别创建 的文件夹与 ,这里名字文件夹代表当前redis节点的端口号,如图所示 阅读全文
posted @ 2019-01-01 20:32 聂晨 阅读(2561) 评论(0) 推荐(2) 编辑
摘要:2.1、@EnableOAuth2Sso 这个注解是为了开启OAuth2.0的sso功能,如果我们配置了WebSecurityConfigurerAdapter,它通过添加身份验证过滤器和身份验证(entryPoint)来增强对应的配置。如果没有的话,我们所有的请求都会被保护,也就是说我们的所有请求 阅读全文
posted @ 2018-12-20 16:36 聂晨 阅读(4132) 评论(1) 推荐(0) 编辑
摘要:现在第三方登录的例子数见不鲜。其实在这种示例当中,oauth2.0是使用比较多的一种授权登录的标准。oauth2.0也是从oauth1.0升级过来的。那么关于oauth2.0相关的概念及其原理,大家可以参考 "这篇文章" ,这篇文章中会有更详细的解释,下来我们直接进入正题。 1.1、gradle依赖 阅读全文
posted @ 2018-12-20 16:09 聂晨 阅读(5490) 评论(0) 推荐(0) 编辑
摘要:在微服务体系当中,监控是必不可少的。当系统环境超过指定的阀值以后,需要提醒指定的运维人员或开发人员进行有效的防范,从而降低系统宕机的风险。在 "CNCF" 云计算平台中,Prometheus+Grafana是比较通用的解决方案,在SpringBoot2.0以后metrics默认与micrometer 阅读全文
posted @ 2018-12-20 16:07 聂晨 阅读(2275) 评论(0) 推荐(1) 编辑
摘要:一、背景 随着业务复杂度的提升以及微服务的兴起,传统单一项目会被按照业务规则进行垂直拆分,另外为了防止单点故障我们也会将重要的服务模块进行集群部署,通过负载均衡进行服务的调用。那么随着节点的增多,各个服务的日志也会散落在各个服务器上。这对于我们进行日志分析带来了巨大的挑战,总不能一台一台的登录去下载 阅读全文
posted @ 2018-12-20 16:02 聂晨 阅读(7997) 评论(4) 推荐(1) 编辑
摘要:     关于异步的好处我在这里就不多说了,自从servlet3.1规范发布以来,控制层的异步处理也越来越多的被人提及。而Spring5的webflux诞生也意味着Spring全方位对异步提供了支持。其实早在SpringMVC3.2版本就开始支持异步 阅读全文
posted @ 2018-12-20 16:01 聂晨 阅读(2019) 评论(0) 推荐(0) 编辑
摘要:上篇文章,我们简单的了解了WebFlux的一些基础与背景,并通过示例来写了一个demo。我们知道WebFlux是响应式的web框架,其特点之一就是可以通过函数式编程方式配置route。另外究竟什么是响应式编程呢?这篇文章我们就简单探讨一下 一、Java8中的函数式编程 百科中这样定义函数式编程: 函 阅读全文
posted @ 2018-07-18 22:45 聂晨 阅读(6014) 评论(2) 推荐(3) 编辑
摘要:SpringWebflux是SpringFramework5.0添加的新功能,WebFlux本身追随当下最火的Reactive Programming而诞生的框架,那么本篇就来简述一下这个框架到底是做什么的 一、关于WebFlux 我们知道传统的Web框架,比如说:struts2,springmvc 阅读全文
posted @ 2018-07-13 22:06 聂晨 阅读(88880) 评论(15) 推荐(24) 编辑
摘要:ImportSelector接口是至spring中导入外部配置的核心接口,在SpringBoot的自动化配置和@EnableXXX(功能性注解)都有它的存在,关于SpringBoot的分析可以参考:深入理解SpringBoot的自动装配。 一、关于ImportSelector接口 该接口文档上说的明 阅读全文
posted @ 2018-07-05 21:28 聂晨 阅读(20165) 评论(0) 推荐(12) 编辑
摘要:一、Spring中实现异步执行 在这里我先以事件的机制举例,注意默认情况下事件的发布与监听都是同步执行的。那么我们来看一看基于异步事件的例子该怎么写 首先还是定义事件: 定义一个Person类,该类主要发布相关事件 定义事件的监听者 在这里@Async表明调用该方法时,会开启一个线程进行异步执行。@ 阅读全文
posted @ 2018-06-27 16:45 聂晨 阅读(9445) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页