参与项目需求分析,系统功能设计和研发、重构优化,协助部门主管进行系统级开发与攻关,制定相关的技术
解决方案;
项目平台技术架构设计、项目框架的搭建、需求的研发和接口编写;
标准化对外接口规范、详细的设计文档和技术文档的规范编写。
项目介绍
智慧园区一体化综合服务平台
Spring Cloud MySQL/MongoDB Redis RocketMQ Elasticsearch MyBatis Nginx
项目描述:
面向企业园区、工业园区、产业园区等多种类型园区,融合物联网、云计算、大数据、人工智能等一系列新一
代信息技术,提供包括基础设施设备管理、IT配套、服务管理等完整解决方案,通过多种智慧应用,创建智能
化、高效办公、安全节能的可持续发展园区,为园区提供全方位的智慧化、数字化运营综合服务生态体系。
工作内容:
统一用户中心、鉴权与认证中心、钱包支付、账单与缴费管理、消息管理平台等低耦合微服务拆分。
对数据量较大的表使用Sharding-JDBC数据库中间件实现读写分离、分库分表策略,应对海量数据和高
并发对数据库的冲击。
基于RocketMQ消息异步、解耦这一特点,在项目开发过程中采用最大努力通知的解决方案去处理分布
式事务场景。
基于Redis消息中间件,实现数据缓存,应对大量用户高并发访问场景,使响应速度提高50%,分布式
锁保证高并发的一致性。
采用Canal实现了数据库数据同步ES大幅提升了高并发场景的搜索效率。
基于maven进行开发,并利用其继承特性管理共有jar包的依赖,利用其聚合特性拆分解耦后各个微服
务,实现分层工程高效开发。
采用Nginx做反向代理、以及搭建Tomcat服务器集群,解决高可用高并发问题。
聚合支付平台
Spirng SpringMVC MySQL MyBatis Redis Dubbo Zookeeper RabbitMQ
项目描述:
本系统采用Spring Cloud分布式微服务系统架构,致力于打造一个高性能、高可用性、高伸缩性、高扩展性、
高安全性的软件开发平台。其核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资
金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求,具备支付系统通用
的支付、对账、清算、资金账户管理、支付订单管理等功能,涉及的系统有支付渠道配置管理系统、单点SSO
授权登录系统、权限管理系统、订单管理系统、任务和通知管理系统等。
工作内容:
参与基础服务架构设计、开发框架及技术选型讨论,给出合理建议及流程数量。
Linux服务器上集群部署,并通过Nginx集群实现负载均衡与静态缓存。采用MySQL集群、读写分离、分
库分表、微服务关键性接口降级、MQ流量削峰,来减轻系统的单点压力。如此,提高了系统的性能、
可用性、伸缩性。
商户平台主要采用Redis前置缓存,后台更新实时刷新缓存大大提升了其他服务调用的效率,轻松扛起
过万的QPS并发访问。
针对线上频繁FullGC、CPU负载过高进行问题排查,JVM参数调优,给出合理建议。