个人介绍
我是程序员客栈的旭; 担任过跨信通科技的开发组长职位,担任过神虫科技的架构师; 负责过区块链钱包,跨境电商服务商城,新能源充电桩的开发; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2022-06-20 -2023-03-31神虫科技架构师
负责中台可行性评估.总体设计.架构设计.系统功能.稳定性.用户体验等全面架构设计及研发落地工作。 开发和维护应用系统,发现和解决存在的技术问题,保证系统的性能和稳定性。
教育经历
2011-09-10 - 2014-06-10武汉交通职业学院轮机工程专科
资质认证
技能
技术栈:Spring Boot + Spring Cloud + Mybatis Plus+ MySQL + Redis + Vue + RabbitMQ + OSS + Nginx + Maven + XxJob + Security + OAuth2 + JWT + Netty + Jenkins Spring Cloud技术:Gateway + Nacos + Ribbon + Feign + Sentinel 项目描述: 充电平台包含汽车充电和两轮车充电,平台具有导航功能、钱包功能、充电功能、优惠卷功能等. 技术描述:平台采用前后端分离技术,前端请求经过Nginx,由Nginx负载到GateWay网关服务,网关服务包含了一系列Filter,对请求进行过滤.平台的登录模块采用的是Spring一站式解决方案中Security + OAuth2 + JWT 技术进行实现.用户登录成功获取 JWT令牌为用户访问凭证.因JWT令牌的无状态性在GateWay中添加了黑名单Filter,对登出的JWT进行失效处理,对合规、具备权限的请求通过GateWay分发到各自的业务服务中.平台采用Nacos作为注册中心及配置中心结合Feign进行服务间的远程通讯,结合Mysql实现配置的持久化.由于项目采用的微服务架构,服务与服务间的调用比较频繁,为防止系统的雪崩采用了Sentinel的熔断技术防止系统整体不可用的情景.因平台需要跟充电桩设备交互采用Netty框架进行设备的通讯,设备统一由Socket服务进行指令的发送及报文的解析等. 其他服务调用Socket采用的是RabbitMQ消息队列的方式实现,确保指令的安全性及服务间的解耦性.
技术栈:Jboot + Redis + FastDFS + MySQL + MongoDB + RocketMQ + Tars + Golang + Nginx + JWT + Maven + + Dubbo + Zookeeper + Mysql + Gorm + ElasticSearch + XxJob + Flutter + Apollo 后端接口测试工具:ApiPost 项目描述:用户通过注册、登录进入平台进行社交、动态、好友交流、钱包、闪兑、OTC、积分商城。 技术描述:项目采用前后端分离技术,前端使用跨平台Flutter框架,对项目进行渲染、请求、排版、国际化等。通过Nginx的反向代理机制解决跨域问题及虚拟负载,因动态存在大量的图片、视频资源使用CDN对资源进行缓存减少文件系统的IO压力。为统一校验及鉴权采用了网关服务,由网关服务对参数的合法性、安全性、规范性进行检测,负载分发请求及JWT令牌的管理。服务端提供Tars接口方式实现跨语言之间相互通讯。Java服务端框架采用轻量试分布试框架Jboot进行效率的开发,项目由于采用了网关服务及Tars框架替换了传统的MVC架构三层架构,Web层不在对外部暴露接口,统一由网关对接内部业务服务,确保了安全性及语言的多样性。缓存方面采用Redis来提高系统的响应效率及一些并发问题。因社交平台的独特性,聊天、动态会产生海量的数据,为解决海量数据的储存问题,采用吞吐量较大的非关系型数据库MongoDB进行储存,而海量的图片、视频采用了文件系统FastDFS进行数据读写及管理。对于一些请求频率高,计算量大的业务使用了RocketMQ异步削峰处理,为保证数据的一致性及高可用,采用 CAP理论中的弱一致性确保最终一致性的处理方案,在处理消息队列丢失的问题上采用了重试机制及死信消息处理机制。财务清算模块因存在大量的计算,使用了XxJob任务调度进行每日的统计计算。预警系统使用Golang语言进行开发,对业务中的异常、超时、频率进行预警通知。 职责:一、Mighty 负责项目中的模块设计与实现, 实现的模块有: 1.登录模块 2.预警模块 3.OTC模块 4.支付模块 5.财务统计模块 6.商家模块 二、文件系统的开发与搭建
技术栈:Spring Boot + Spring Cloud + Mybatis + Mybatis Plus+ MySQL + Redis + Vue + Element + RabbitMQ + OSS + Nginx + Maven + XxJob + Security Spring Cloud技术:Gateway + Nacos + Ribbon + Feign + Sentinel + Sata 项目描述: 跨境电商服务平台提供跨境电商企业一站式服务平台,跨境电商企业可以在该平台购买多样化的VAT、EPR服务,上传公司信息、税号信息、证书信息、自主申报等. 技术描述:前端采用Vue+Element + Bootstrap实现视图与数据的分离.应跨境企业用户需上传大量的图片、文件信息等,采用阿里的OSS对象云存储服务对图片、文件进行安全、高可用的存储.服务平台提供了操作示例,需在视图层展示示例信息,采用Nginx本地信息访问及Nginx反向代理机制解决跨域问题.平台的安全问题通过Gateway + Security进行安全认证.请求会先通过Gateway对请求的信息进行路由,对正规的请求通过Security进行用户认证.为确保系统的安全性使用了Nacos文件系统加载策略,对服务的文件进行独立的管理.系统之间的内部调用采用Nacos注册中心及 Feign远程调用来完成作业.平台采用了微服务架构为确保服务之间的高可用使用Sentinel熔断机制解决系统的雪崩效应及链路追踪等.平台服务在进行促销、积分活动的时候会突然对一些接口的访问量剧增,采用了RabbitMQ消息队列的解耦合及削峰的特性结合CAP理论确保系统的一致性及可用性.持久层采用Mybatis Plus对单表操作可以快速的开发.因系统具备工作台 、财务报表等,使用XxJob定时任务来处理数据业务. 职责:一、跨境电商服务平台 负责项目中的模块设计与实现, 实现的模块有: 1.购物车模块 2.购买订单模块 3.VAT、EPR服务模块 4.自定义表单 5.活动模块 6.工作台 7.短信管理 8.发票 9.服务产品规划 二、系统架构的优化 三、工作任务的分配及追踪