中国宝武科技系统

我要开发同款
proginn13020814752023年10月31日
70阅读
所属分类微服务、知识管理、科技管理、工业互联网

作品详情

项目周期我全程参与包括需求设计、数据设计、数据库设计评审、架构设计、代码设计、开发计划指定、干系人计划指定、接口设计、开发、环境搭建、开发进度跟踪,部署上线等一个完整的项目周期。作为技术负责人在此项目中积累了丰富的项目经验和管理经验。架构设计原则及技术特性:项目采用云计算结构拆分为前端、中台和数据湖,充分考虑并发量水平易扩展。按照大平台、微服务 的架构模式进行设计 ,采用分布式、微服务、云计算等IT技术,可支撑构建大并发、高性能、高可用、可扩展的分布式应用系统;    采用面向服务(SOA)及微服务(MSA)的技术架构模式,具有开放、轻量、解耦的特性,支撑企业搭建服务化或微服务架构,为业务提供灵活、可靠、领先的技术架构;    采用前端开发框架,微服务开发框架,以及业务流程管理、企业授权管理、消息管理、任务管理、配置管理等通用业务组件,应用敏捷开发原则快速构建扁平化、组件化、服务化应用系统;    持续集成和全方位交互与通信,采用XBUS,XJOB等信息通信平台并采用SAOP、WebService、REST、Socket等多种协议通信。数据打包结构使用JSON格式,同步支持XML、LIST等。运营监控等快速运维功能,协助开发人员快速精准定位问题并计数解决。运营监控、性能监控、异常监控、安全监控等全面掌控项目各个阶段的运行状态,通过异常告警功能可提前知晓问题,在用户毫无知晓下第一时间解决问题,给用户良好的用户体验;数据库技术:使用了国产结构化数据库达梦,在综合考虑技术集成、数据迁移、数据改造及数据库性能等原则下设计表、视图、存储过程和自定义数据库函数,在性能方面我们加入索引和非必须的链表查询适当加入冗余字段,以提高性能适当冗余。数据类型字符、日期、数值综合应用。工作流:工作流采用开源工作流框架Activiti,在IPlAT4J框架之下我们做3次封装,级易开发人员调用和使用,原则上工作流与业务代码拆分,全部封装黑匣子,简单调用即可使开发人员专注于业务功能代码开发。文档附件:借助宝信强大的后台支持,我们附件直接存于宝之云,支持多附件,大附件和密级附件。附件访问使用鉴权提高安全行。用户组织人员:在庞大的宝物体系下有统一的EHR人员库,用户 组织实时从EHR系统获取。宝物体系以打通系统间直接交互,本系统也已接入统一认证和智慧工作平台。接口设计:采用XBUS,XJOB与各个应用系统通信,数据格式JSON/XML。系统管理设计:原则时所有相关信息都如表持久化,如有模块管理、信息配置管理、字典管理、树结构管理、页面注册管理、按钮注册管理、菜单注册管理、微服务注册管理、事件注册管理、定时任务配置管理、平台监控管理、sql监控管理、服务器性能运行管理、在线用户管理、资源管理、授权管理、工作流管理、配置环境管理、安全管理、消息管理、任务管理、会话管理、信息发布、序列号管理、等相当丰富的信息管理。端设计:前端框架使用技术:VUE、JAVASCRIPT、HTML、CSS3、H5、Bootstrap支持与移动端、微信端、和小程序的数据交互。且支持WEB页面在移动端、微信端、小程序直接访问。分享设计:在全资源(页面 按钮 菜单 图标 链接)入库的条件下支持一键收藏、一键分享功能。模块开发:除设计架构外参与信息话项目模块的开发,此模块共涉及5个流程贯穿整个信息化项目周期。以信息化项目表为主表,包括年度计划申报与下发、年度计划调整、年度计划结转、项目立项、运行过程管理(季报、中间评审、合同登记、付款申请、设备清单登记)、结题功能验收。项目开发周期共计4个月、项目人员投入共计20人。此项目本人担任角色:技术负责人、架构师、需求评审、数据库设计、代码开发、环境部署上线等。此项目是宝信软件云应用事业部重点项目,备受领导关注和期待。项目也以8月底如期交付上线。项目过程相关问题:其实每个项目或多或少都会遇到些问题,有些是我们开发人员自身问题、有些是需求人员问题、还有些是客户提供需求变更问题、当然还有很多其他不确定性因素造成的问题,像技术上服务器部署失败、与本地开发不一致等各种问题,而且越大越复杂交互性越强的项目问题也越多。像此项目也遇到了不少问题,诸如上面问题都约到了,幸运的是我们有公司强大的技术支持和公司平台研究所的支持,所以在解决问题上我们相对快一些,当然我们项目组也解决了不少问题,像工作流不支持子流程、流程退回不支持多步回退我们直接在源表和原框架上改造以符合我们项目需要,像服务器的问题也遇到了很多,遇到时默默的网上搜索,有时一个问题会搜一天,在数据库迁移上也会有一些问题,此次项目也让我积累了不少国产数据库的使用经验,此项目应用到大国产达梦数据库和主流ORACLE DB2 MySql等数据库没有太大差别,因为时我们自己国家的数据库,所以使用上更符合中国人的操作习惯,尤其是操作界面都是中文,极大的提升了工作效率。作为技术负责人的第二个项目,在架构师设计、人员调配都有很大进步,在开发效率和项目配合 项目进度都有了很大的把握。项目在开发之处就作为项目技术负责人,本人一直奋斗在第一现场,独立完成项目的实施工作,解决用户提出的各种问题。项目建设初期,也遇到了新上项目带来的未成碰到过的问题,作为L2的负责人,自己积极思考,应用课本上的理论知识,联系实际,解决了一个又一个以前并没有碰到过的问题,成功完成了项目的上线工作。项目中经常会遇到各种问题、像系统部署上线出现乱码、性能、网络等问题80%都自行独立网上搜索解决,也会积极寻求大牛给与技术上得支持。我也经常参与其他项目组得问题讨论、功能设计、性能调优,也会给其他项目组提供技术支持、这也让我积累了不少其他类型得项目和技术栈。项目成果:作为部门的重点项目,在各方领导的重视下按原计划定时完成,并计入部门年度优秀项目。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论