实现网
user-a499-0960bbd1

昵称登录后显示

700/8小时
7年工作经验

广州幽灵科技有限公司
Golang开发

广州慧州信息科技有限公司
Java开发

golang

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

熟悉 golang 常用框架 Gin 。熟悉各类中间件,rocketmq,ES ,熟悉各类数据库 mysql、redis等,熟悉 分布式,微服务等。能负责高质量的设计和编码,能为产品线提供高并发、高可用、高性能、高扩展的基础服务。本人能承担重点、难点的技术攻坚,输出优秀的技术方案。

项目经验

内容:影视 app 后台开发
责任描述:
1、优化不合理的业务流程。
2、golangci-lint 进行代码检测。
3、使用函数选项设计模式、sync.Once 单例模式、简单工厂模式。
4、基于 zap 封装 log 日志包。
5、使用 errors 打印调用栈。
6、三层代码结构降低代码耦合。
7、底层数据库的链接封装。
8、通过 canal 消费 mysql的 binlog 完成数据最终一致性的方案。
9、opentelemetry 实现链路追踪。
10、集成 zap 初始到 gin 并设置设置一个全局的 logger。
11、将 grpc的 code 转换成 http 的状态码。
12、viper 的配置环境开发环境和生产环境隔离。
13、修改 gin 框架中的 validator 引擎属性,实现定制表单验证错误翻译成中文,注册一个获取 json的 tag 的自定义方法,自定义验证器和自定义翻译。
14、集成 jwt到 gin中,给 url 添加登录权限验证,解决前后端的跨域问题。
15、将 grpc 连接配置到全局共用。
16、动态获取可用端口。
17、grpc从 consul 中同步服务信息并进行负载均衡,gin 的优雅退出,gin 集成 grpc 的负载均衡。
18、viper 动态监控 Nacos 中的配置变化。
19、将 oss 集成到 gin 微服务中。
20、本地数据库事务解决事务一致性问题。

内容:电商系统
责任描述:
1、使用 gorm 的模型定义、auto migrate 功能生成表、Model 的软硬删除,解决仅更新非零值字段的方法,gorm 的表名自定义、自定义 beforecreate 逻辑。
2、基于 redsync 的分布式锁实现同步库存。
3、通过 mysql 本地事务确保过程的顺利。
4、确保商品添加到 es 中的事务一致性。
5、rocketmq 事务消息实现基于可靠消息的最终一致性。
6、在订单服务中发送延时消息解决库存归还的问题。
7、幂等性解决方案。
8、kong 配置基本的路由转发、反爬和 ip 黑名单。
9、gin 中添加拦截器实现 jaeger 注入。
10、grpc 集成 opentracing。
11、gin 集成 sentinel 实现限流。
12、jenkins 构建服务器。

0条评论 雇主评价

暂无评论~

可兼职时间

自由职业者,时间充裕

可兼职地点

番禺
大石街道

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

自由职业者,时间充裕

可兼职地点

番禺
大石街道