基本信息

案例ID:212823

技术顾问:hyj - 5年经验 - 深圳市博奥特科技有限公司

联系沟通

微信扫码,建群沟通

项目名称:E富通

所属行业:工具 - 办公软件

->查看更多案例

案例介绍

开发环境:JDK1.8 + Tomcat8.0 + Eclipse+ Git+ Maven + MySQL、PostgreSQL
软件架构:SpringCloud+SpringBoot+SpringMVC+OAuth2.0+MetaQ+RabbitMQ+ Elasticsearch+ Redis+ MongoDB+Vue+Uniapp
项目架构:整个项目由28个组件组成,每个组件负责各自的模块功能处理,如用户、组织信息处理功能主要是在mo-service组件中处理。组件与组件之间的消息使用rocketMq、mateMq消息队列进行传递,多个系统的服务使用dubbo进行调用,使用zookeeper作为注册中心。项目使用k8s管理所有组件,实现组件的部署、调节和集群的扩展。
责任描述:负责项目架构中的17个子服务组件及5个后管系统的日常维护,与项目负责人、产品经理、各关联处室开发同事、外部厂商研讨新需求,产出详细设计文档(包括业务逻辑设计及DB设计)、开发、自测、及后续跟进工作。工作内容如下:
1.消息等组件优化
2.用户信息、组织架构等数据的初始化及更新维护;
3.公众号后管系统、企业后管、MOAM等系统的需求开发维护;
4.轻应用批量授权、数据调整、数据提取等日常工作;
5.参与生产环境维护,如出现生产问题则进行定位并提出解决方案;
6.负责采用富德K8s搭建UAT环境搭建及未来的灰度发布实现
使用技术方案:
1.通过分表、新建索引、任务调度等技术方案优化查看历史消息慢以及消息延迟的问题;
2.在线消息通过socket建立tcp长连接实现,消息数据使用mongodb存储;
3.通讯录、组织等搜索功能使用elasticsearch实现,系统会在每次更新用户、组织信息时同步刷新elasticsearch的数据;
4.工作台、用户基础信息等数据使用redis做缓存,用于提高访问速度,优化用户体验,减轻数据库压力;

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服