架构设计
文章平均质量分 83
阿强 - RS
阿强的技术博客~。~
展开
-
基于mybatis的敏捷框架(整合spring-boot)
今天开源一下我为公司抽象的一套基于mybatis的持久层快速开发框架的实现。这里强调一下,目前我公司的所有项目的mysql都是用的这套框架,投入生产使用已经一年多了,公司小伙伴们也反应说这个框架的确提高了他们20%-30%的开发效率。所以分享出来,有需要的同学可以直接使用。(github地址会写在文章结尾)使用场景:在使用mybatis开发时我们遇到的问题:1: 在写xml的时候特别繁琐,很多东西明明都是重复的却每个mapper要对应一个xml文件。以及mybatis自成一套的xml格式,.原创 2021-05-21 11:59:01 · 177 阅读 · 0 评论 -
基于java的TimingWheel(时间轮算法)分布式任务调度系统
关于TimingWheel(时间轮)算法的任务定时器网上有很多文章,但是却找不到基于java成系统的文章,所以今天把我在公司做的且稳定运行半年多的TimingWheel系统分享给大家。1 TimingWheel基本原理: 众所周知寻常的定时器大概有两种,一种是开阻塞线程,另一种是开一个任务队列然后定期扫描。显而易见这两种方式的弊端很明显,前者对线程消耗过大,后者对时间消耗过大...原创 2018-06-08 17:34:43 · 13012 阅读 · 6 评论 -
基于SpringCloud的微服务架构设计
大家好,今天分享的是我最近在公司刚实现的一套微服务架构,用作于公司基础性服务(例如搜索,Passport Server,分布式任务调度系统等)以下是整体架构可以看出,可以分为7个模块,整体是分层架构反向代理层 网关层 服务层 存储层 服务治理中心 配置中心 消息总线下面简单的介绍下这7个模块1反向代理层: 首先这个模块的的主要作用是为了对外屏蔽...原创 2018-07-19 22:11:21 · 3603 阅读 · 0 评论