ICenter为航天紫光公司研发的基础运维部署平台,包括ISO镜像制作、APIServer服务。其中ISO定制为基于centos7定制化开发操作系统,APIServer服务为基础运维平台。工作使用到的技术有Django+restframework+memcached+websocket+mysql+其他python库+linux工具
工作内容:
1.参与项目需求分析及相关文档编写
2.负责项目技术选型及相关代码设计
3.独立负责ISO定制工作
①操作系统功能定制
②操作系统安装界面定制
4.独立负责APIServer服务开发工作
①用户模块
②服务器模块
③产品/组件模块
运行环境模块
使用Django+restframeowrk框架,才用restful设计风格。使用到的技术有fastDPS,docker,celery,定时器生成静态页面,redis集群,nginx+uWSGI,MySQL主从配置,elasticsearch全文检索,QQ第三方登录,支付宝支付,xAdmin后台站点管理,jwt实现状态保持。
负责的模块:
1.实现QQ第三方登录,用jwt实现登录状态保持,实现分布式应用依然能做到状态保持
2.购物车模块
①未登录用户使用cookie存储购物车,登录用户使用redis储存
②用户登录是cookie中的购物车与redis中的合并
3.订单模块
①使用MySQL事务将数据库的操作包裹,创建保存点
②使用乐观锁对商品的库存和销量进行修改,防止购物车订单量大于库存量
使用celery异步服务器实现发送短信