摘要: 记一次Eureka的进一步学习。 一、Eureka简介 百科描述:Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud 将它集成在其子项目spring-cloud-ne 阅读全文
posted @ 2019-04-21 18:37 小劉同学 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 学习RocketMQ,先写一个Demo演示一下看看效果。 一、服务端部署 因为只是简单的为了演示效果,服务端仅部署单Master模式 —— 一个Name Server节点,一个Broker节点。主要有以下步骤。 Name Server和Broker都成功启动,服务器就部署完成了。更详细的参考官方文档 阅读全文
posted @ 2019-03-29 11:27 小劉同学 阅读(1244) 评论(0) 推荐(1) 编辑
摘要: Quartz是一个任务调度框架,最近在项目中有用到,所以做个记录总结。 一、主要元素 Scheduler:调度器,控制任务的调度,将JobDetail和Trigger注册到Scheduler加以控制。 Job:任务,是一个接口且只有一个方法void execute(JobExecutionConte 阅读全文
posted @ 2019-02-27 16:24 小劉同学 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 我们目前工作的系统是基于Spring Boot 1.5.19.RELEASE、Spring Cloud Edgware.SR3开发的,因为一个新项目开发过程的体验,所以在考虑升级到Spring Boot 2.0。查看了一下最近更新的几个版本,选择了Spring Boot 2.1.2.RELEASE、 阅读全文
posted @ 2019-02-25 11:53 小劉同学 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 在使用Spring Cloud多人协作开发时有一个场景:我本机启动了Eureka注册中心,其他人机器需要将服务注册到我本机的Eureka。(服务端和客户端在不同机器上) 这时出现了一个问题:服务成功注册到Eureka,但是该服务接口无法访问。 查看日志:gateway下的日志显示服务找不到。 查找问 阅读全文
posted @ 2019-01-09 23:03 小劉同学 阅读(3923) 评论(0) 推荐(2) 编辑
摘要: 在Spring Security中实现通过数据库动态配置url资源权限,需要通过配置验证过滤器来实现资源权限的加载、验证。系统启动时,到数据库加载系统资源权限列表,当有请求访问时,通过对比系统资源权限列表和用户资源权限列表(在用户登录时添加到用户信息中)来判断用户是否有该url的访问权限。 在配置验 阅读全文
posted @ 2019-01-08 10:59 小劉同学 阅读(6545) 评论(1) 推荐(1) 编辑
摘要: 最近有做简单的代码规范整理,写一下规范过程使用的工具和遇见比较多的问题。 一、代码规范的重要性 关于代码规范的重要性网上一搜一大堆,都是很有年代的一些文章,现在写这个好像有点太low了,简单列一下他们(相似的文章太多,找不到原文)所说到的几点好处: 有助于团队合作 减少BUG处理 降低维护成本 有助 阅读全文
posted @ 2018-12-17 17:34 小劉同学 阅读(1966) 评论(0) 推荐(0) 编辑
摘要: 最近在做权限管理系统的重构工作,系统基于Spring Security + OAuth架构,整体架构、技术和之前调研的结果差不多,架构调研时有在这篇博客做过简单记录“Spring Cloud微服务下的权限架构调研”,博客未更新,和定稿的架构稍有出入,图画的也有点问题。 前面比较忙,搭建过程没有记录, 阅读全文
posted @ 2018-12-01 22:23 小劉同学 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 一、什么是AQS AQS(AbstractQueuedSynchronize:队列同步器)是用来构建锁或者其他同步组件的基础框架,很多同步类都是在它的基础上实现的,比如常用的ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore。 阅读全文
posted @ 2018-11-19 20:34 小劉同学 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 随着微服务架构的流行,系统架构调整,项目权限系统模块开发提上日程,需要对权限架构进行设计以及技术选型。所以这段时间看了下相关的资料,做了几个对比选择。 一、架构图 初步设想的架构如下,结构很简单:eureka为服务注册中心,config是服务配置中心,redis做为缓存服务,gateway是后端网关 阅读全文
posted @ 2018-11-12 14:43 小劉同学 阅读(2508) 评论(0) 推荐(1) 编辑