摘要: spring boot / cloud (十五) 分布式调度中心进阶 在 "" 这篇文章中介绍了如何在spring boot项目中集成quartz. 今天这篇文章则会进一步跟大家讨论一下设计和搭建 分布式调度中心 所需要关注的事情. 下面先看一下,总体的逻辑架构图: 分布式调度 逻辑架构示意 架构设 阅读全文
posted @ 2017-08-30 09:04 obejct-itkk 阅读(7115) 评论(0) 推荐(0) 编辑
摘要: spring boot / cloud (七) 使用@Retryable来进行重处理 前言 什么时候需要重处理? 在实际工作中,重处理是一个非常常见的场景,比如:发送消息失败,调用远程服务失败,争抢锁失败,等等,这些错误可能是因为网络波动造成的,等待过后重处理就能成功.通常来说,会用try/catc 阅读全文
posted @ 2017-08-29 15:52 obejct-itkk 阅读(968) 评论(0) 推荐(0) 编辑
摘要: spring boot / cloud (六) 开启CORS跨域访问 前言 什么是CORS? Cross origin resource sharing(跨域资源共享),是一个W3C标准,它允许你向一个不同源的服务器发出XMLHttpRequest请求,从而克服了ajax只能请求同源服务的限制.并且 阅读全文
posted @ 2017-08-29 10:38 obejct-itkk 阅读(2646) 评论(0) 推荐(2) 编辑
摘要: spring boot / cloud (五) 自签SSL证书以及HTTPS 前言 什么是HTTPS? HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下 阅读全文
posted @ 2017-08-28 20:11 obejct-itkk 阅读(1577) 评论(0) 推荐(1) 编辑
摘要: spring boot / cloud (四) 自定义线程池以及异步处理@Async 前言 什么是线程池? 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个 阅读全文
posted @ 2017-08-28 15:34 obejct-itkk 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: spring boot / cloud (三) 集成springfox swagger2构建在线API文档 前言 不能同步更新API文档会有什么问题? 理想情况下,为所开发的服务编写接口文档,能提高与周边系统对接联调的效率.但前提条件是,服务和API文档必须是同步更新的,如果不能保证同步,那接口文档 阅读全文
posted @ 2017-08-28 12:46 obejct-itkk 阅读(1172) 评论(1) 推荐(1) 编辑
摘要: spring boot / cloud (十四) 微服务间远程服务调用的认证和鉴权的思考和设计,以及restFul风格的url匹配拦截方法 前言 本篇接着 "" 这篇博客来继续讨论 微服务间接口调用的认证和鉴权的思考和设计 在上一篇文章中主要是偏实现方面,具体的实现思想没有过多讨论,本篇文章则是主要 阅读全文
posted @ 2017-08-28 09:40 obejct-itkk 阅读(10179) 评论(2) 推荐(2) 编辑
摘要: spring boot / cloud (二) 规范响应格式以及统一异常处理 前言 为什么规范响应格式? 我认为,采用预先约定好的数据格式,将返回数据(无论是正常的还是异常的)规范起来,有助于提高团队间接口对接的效率(前端和后端,后端和后端等). 思路 自定义统一的ResposeBody类 : 用于 阅读全文
posted @ 2017-08-27 23:48 obejct-itkk 阅读(3158) 评论(0) 推荐(1) 编辑
摘要: spring boot / cloud (一) 使用filter防止XSS 前言 XSS(跨站脚本攻击) 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页 阅读全文
posted @ 2017-08-27 20:51 obejct-itkk 阅读(5897) 评论(0) 推荐(2) 编辑