创金合信机器猫
项目为创金合信基金公司的TA系统,开放式基金登记过户(TA:Transfer Agent)系统是基金交易的重要组成部分,系统使用对象为公司基金经理和交易员。项目架构类型:C/S架构,技术栈:1.Oracle数据库,2.RabbitMQ做消息分发和数据提供,3.C++做后台微服务,4.Google的protobuf做数据结构的通讯转换,5.MemoryCache做数据缓存,6.FrameWork4.7的WPF做前台桌面应用负责数据呈现和用户交互,使用MVVM的设计模式(本人独立负责)。
上海市电子政务云平台
此项目为上海市市政项目、标的四千万。电子政务云平台的目标是统一管理、报备、审批全市范围内的互联网系统。统一发放网络资源,监控政府私有云的网络资源用量和已上云系统的运行情况。分为迁移上云和部署上云两大业务方式。平台开发的技术栈:1.关系型数据库SqlServer2015,数据分区和索引建立来解决千万级数据的查询性能问题。2.ORM框架EF的DB First的设计模式很好解决由繁琐业务导致的数据表结构变更带来的困扰。3.三层架构的设计,将数据持久层、业务逻辑层、数据展示层分离开来,避免业务错综复杂,方便维护。4.依赖注入,设计模式,工作流WF的引入,为代码设计提供了规范,做到井然有序。5.MVC的数据呈现模式,很好的实现了前后端分离。6.WebAPI配合Swagger大大增加了业务接口的可读性和可查性。7.Vue.js的选择,让前端响应更加流畅,面向对象的更加彻底。