自研SDN控制器:
主要负责整个项目的整体架构设计与管理系统的代码实现:
*使用Go-Micro+Mongodb+Etcd+Redis+Nats+Grpc+Jaeger等技术栈进行产品的RPC接口与Restful接口开发;
*设计产品所需的总体架构设计、数据库设计、软件交互设计、api接口设计;
*使用python语言在Client端设备中开发一个控制组件,实现一个Gprc server功能给其他组件进行调用;
*搭建对应项目的Harbor私有docker容器仓库;
*基于私有Gitlab仓库+gilab-runner搭建gitlab-ci的流水线发布流程;
*使用Kubernetes进行发布及维护更新,编写自研产品在Kubernetes部署中所需的Helm组件;
*基于Kubernetes搭建Prometheus cluster进行产品的系统资源、容器资源等监控;
*基于Kubernetes搭建Elasticsearch+Fluent-bit+Kibana进行总部控制器集群的日志管理;
某企业中小型电商系统
负责电商系统管理平台、用户平台、支付平台需求分析与架构软件设计:
*基于java的SpringBoot+dubbo+zookeeper分别作为Restful与Rpc微服务框架设计;
*基于关系型数据库Mysql+Mybatis,非关系型数据库Mongodb和Redis缓存组件进行不同业务数据的存储与访问调优;
*基于使用RocketMQ消息中间件解决秒杀组件等高并发业务的异步、削峰问题;
*使用Kubernetes作为整个系统的平台层进行部署维护;
*解决支付平台支付流程事务、高并发、资金清算等关键模块设计;
SDN网络探针自研产品
*使用JAVA的SpringBoot框架+eureka+JWT+Mybatis+Mysql等技术栈实现;
*设计数据库ER图,软件设计交互,api设计,编写功能代码与单元测试用例;
*编写对应每个组件的Dockerfile以及整个项目的Docker-compose部署;