Java;Spring Framework;Spring Boot;Spring Cloud;
Docker;Dubbo;ZooKeeper;Consul;
MyBatis;JPA;Mysql;Oracle;MongoDB;
Redis;RocketMQ;EMQ-X MQTT Server;
分布式应用;高并发应用;微服务应用;
基于Junit的单元测试;
CI / CD;
领域驱动设计(DDD)
SaaS企业门户
多租户SaaS门户系统,主要功能:
多重登录渠道(账号ID + 密码、短信验证码、第三方Oauth2.0)
数据可视化(主要采集数据为二维坐标点,页面通过Canvas还原)
文件处理(主要文件载体为PDF,涉及 PDF -> 图片转换、二维坐标渲染到PDF文件)
统计分析(按不同维度进行统计并展示为对应统计图表)
主要技术: Java、 Spring、Dubbo
wuyi-corebox(代码)
对开发过程中的常用、通用的支撑功能与组件的封装。如:Springboot启动时按当前Profile加载对应的配置文件 ;通用组件Spring Bean的初始化配置定义 ;统一全局异常拦截器
源码地址:https://github.com/tsingtao-tung/wuyi-corebox
wuyi-account-server(Rpc服务)
账户领域服务,基于dubbo对外提供rpc服务,采用领域驱动设计(DDD)思想组织代码结构。Facade:对外提供的接口SDK Entity: 采用 “充血模型” 对业务逻辑进行封装 Repository: 数据仓储层,负责数据的读写操作 Spec: 规格定义,封装数据执行操作前的准入条件判断逻辑
源码地址:https://github.com/tsingtao-tung/wuyi-account-server
多租户SaaS门户系统,主要功能: 1. 多重登录渠道(账号ID + 密码、短信验证码、第三方Oauth2.0) 2. 数据可视化(主要采集数据为二维坐标点,页面通过Canvas还原) 3. 文件处理(主要文件载体为PDF,涉及 PDF -> 图片转换、二维坐标渲染到
对开发过程中的常用、通用的支撑功能与组件的封装。如:Springboot启动时按当前Profile加载对应的配置文件; 通用组件Spring Bean的初始化配置定义 ;统一全局异常拦截器
账户领域服务,基于dubbo对外提供rpc服务,采用领域驱动设计(DDD)思想组织代码结构。Facade:对外提供的接口SDK Entity: 采用 “充血模型” 对业务逻辑进行封装 Repository: 数据仓储层,负责数据的读写操作 Spec: 规格定义,封装数据执