Skip to content

perpower/goframe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goframe基础开发SDK


框架目录结构说明

utils --- 自定义功能组件

middleware --- 中间件

funcs --- 自定义全局方法

SDK功能开发进度:

  • 1. plog日志记录,基于zap实现
  • 2. Crash处理,系统运行Panic异常告警,目前仅邮件形式告警,可以扩展短信等等方式
  • 3. 接口验签
  • 4. 接口限流,引用第三方包https://github.com/juju/ratelimit实现
  • 5. CORS跨域处理
  • 6. 邮件发送
  • 7. pupload文件上传组件,支持上传到本地目录,腾讯云COS,可扩展其它
  • 8. 短信能力,目前仅接入腾讯云短信,可扩展其它
  • 9. Timer定时器,引用第三方包https://github.com/gogf/gf/v2/os/gtimer实现
  • 10. Cron定时任务,引用第三方包https://github.com/gogf/gf/v2/os/gcron实现
  • 11. Redis常用操作能力封装,基于第三方包github.com/gomodule/redigo/redis实现: string,hash,list,set,zset,expire,scan,geo,bit,transaction,HyperLogLog
  • 12. Excel文件导入导出,基与第三方包github.com/xuri/excelize/v2实现
  • 13. pgraphic生成二维码&图片合成工具
  • 14. mysql数据库操作方法封装
  • 15. psnowflake 分布式唯一ID生成工具
  • 16. prand随机数生成工具
  • 17. perrors全局错误处理
  • 18. pelastic组件,当前仅实现日志文档上报,后续可扩展其他能力
  • 19. TimeZone时区组件
  • 20. 分页组件,包含普通offset偏移量分页,cursor游标分页
  • 21. pzip压缩,解压缩组件
  • 22. pfile文件处理组件
  • 23. 图形验证码组件,包含传统图形验证,行为式验证码
  • 24. I18N国际化
  • 更多功能持续迭代。。。