基于区块链技术的承兑系统
2018.10—至今
描述:1. 该项目主要是开发基于 eos 的区块链 otc 承兑系统, 2. 其中主要角色有三类,用户,商家,以及承 简历来自:BOSS 直聘
兑人。 3. 主要功能分为 otc 承兑买卖系统,区块链资金系统,商家支付系统,用户转账系统,匹配系统 整体 项目采用前后端分离的架构,前后端交互主要运用 restful 风格的 api,以及 swagger 文档 其中后端项目基于 golang 微服务搭建,其中 web 脚手架为 gin 框架,微服务之间交互用了 grpc,以及常见的熔断和限流, OpenTracing 跟踪,常用通信中间件 kafaka 和 rabbitmq,其中 web 脚手架中,用了领域模型的设计方式,将常 见的 service 和 Controller 层和 model 分开 其中各层之间均用接口编写,扩展性好,在与数据库交互中,运用 了常见 gorm 框架以及 redis\memchache 作为缓存,并封装了常用的缓存组件。 客户端三个方向,其中包括 web\ios\android 的客户端,其中 web 运用了 vue 框架,以及 android 运用了原生 app 的开发以及尝试运用 h5 进行改进 我的工作职责 1. 负责 gin 的 web 后端框架开发,如常用中间组件,以及常用的缓存组件 2. 负责后 端承兑人系统,匹配系统,账户系统,资金系统的设计和开发 3. 负责与前端同事以及区块链同事对接接口 4. 负责公司 im 系统的维护和开发 5. 负责分配 golang 后端同事的任务分配以及一部分技术支持 6. 负责公司安卓部分开发任务