关于我

  • 一名打杂程序猿。DevOps践行者,微服务化,容器化业务实践者。

我的作品

  • 狗带 一款超实用的代码生成器,为通过给领域模型添加特定的注解,自动维护周边的模型(VO,DTO)以及ORM(MyBatis),提升效率60%以上,只要你是坚实的领域模型用户,相信我它绝对能帮上你。

  • spring-boot-starter-kafka 整合spring-boot和Kafka的一个项目,主要特点是简单(核心类就一个外加几个注解),自动重启,支持跳过,保证不会丢消息。

  • spring-boot-starter-runner 一个分布式调度器,支持秒级调度,自动故障转移,支持基于商家隔离级别的分片,可用于替代Quartz这一类任务,主要特点还是简单(2个类搞定,基于zk)。

  • 狗带RPC 这是我用纯JavaAPI实现的一个基于NIO的RPC服务器和客户端,实现了包括(自定义协议,网络包处理,多Selector负载均衡即Reactor模式),完成了zk版本的registry和集群。

  • 全局id生成服务 对snowflake进行了一下封装,使用zk来管理workid,datacenterId。

推荐文章