1.新商城后台接口开发:
前后端分离,主要负责开发后台接口,采用netty+spring+resteasy+mybatis框架结构提供接口服务,通过nginx做负载均衡,使用redis+ehcache作为分布式二级缓存,采用Kafka作为消息中间件,成功与多个系统对接,支持高并发调用。
2.商城交易系统:
前后端开发,主要提供股票,基金交易功能,页面逻辑比较复杂(主要是js逻辑复杂),包括后台管理功能,对交易数据进行统计。
3.区块链开发:
使用nodejs开发区块链项目,项目使用DPOS+PBFT共识算法,数据库采用sqlite大大提高了项目的灵活性,目前区块高度达到200万依然正常运行,未出现分叉现象,现在成功与两个实际业务对接,运用IPFS技术实现分布式数据存储的功能。
4.ELK日志统一采集:
系统采用elasticsearch+kibana+x-pack+logstash+filebeat对服务器文件日志进行分类处理,便于在线实时分析日志、排查问题。
5.商城后台接口调用日志集中处理:
因为接口调用日志需要留痕,开始日志插oracle导致数据库连接池紧缺影响正常业务,后采用kafka+mongodb将调用日志异步导入kafka中然后通过nodejs以消费者的角色将日志消费并插入mongodb,再通过nodejs提供接口将日志提供给后台管理系统可视化查看,大大减轻了业务数据库的压力。