金融信贷SaaS
金融信贷SaaS服务于海外市场,为海外用户提供小额贷款服务
负责SaaS后台的版本开发维护,处理线上反馈的问题。负责系统部署的服务器和数据库的运维工作,响应处理服务器和数据库异常情况
独立负责其中一个海外市场的系统的研发和运维工作
1、数据库搭建主从服务器,在Laravel框架里面进行配置实现业务数据的读写分离
2、对系统进行负载均衡,使用多台服务器处理系统逻辑
3、优化服务器负载数据库CPU过高的问题,优化服务器负载从0.8到稳定到0.4,CPU从90%到50%以下
4、对短信、APP列表信息、催收电话进行分表,增加查询检索效率
5、运用Laravel队列,使用supervisor部署,常驻进程执行、业务代码解耦、提升对应接口的响应时间
营销短连接项目go技术栈进行开发,对较长的链接进行转短连接操作,节省对应的短信费用,支持其每天数十万的长链接转短连接
1、采用go-zero框架进行开发、独立业务系统部署
2、基于MySQL实现对应的发号器
3、短链查询锻炼采用布隆过滤器缓存、查询不存在的快速返回
2、大宗交易系统
大宗交易系统一个提供大宗商品的交易平台,方便买家与卖家之间的交易,提供整个交易环节涉及的交易操作。
负责系统的后端研发工作以及前端页面的代码的编写
1、系统测试环境与线上环境采用k8s进行部署,保证了环境的一致性、方便对节点
扩展,采用Grafana进行日志的查看。
2、系统采用前后端分离的模式进行开发,前端采用vue3.0技术栈进行开发
3、基于Gitlab进行CI与DI,采用phpcs与phpstam进行代码风格与代码基本常见错误检测,phpunit编写对应的测试用例,每次版本迭代对核心功能进行检测。
4、系统告警机制采用钉钉进行告警,发现对应的错误立即进行处理。
系统的常用汽车与船舶的物流轨迹,进行拆分为新的系统,方便其他系统进行调用,给其他系统提供调用
1、轨迹系统数据量较大(过亿级别),对历史数据进行归档,提高系统的查询效率
2、将系统的的相关功能接口进行封装为对应的composer包,提供给其他业务系统进行调用。