行业综合管理平台

我要开发同款
马路的路2023年12月29日
101阅读
开发技术微服务、rabbitmq、mybatis、多线程、java

作品详情

【开发平台】:后台 Windows+阿里服务器,微信与管理系统前端 H5+NG 服务器
开发环境:Eclipse+Tomcat7 +jdk1。7 +Mysql+Maven
【项目描述】:
智慧停车是一种趋势也是一种全新的理念,在一线城市停车位是稀缺资源,为了让用户更快捷,更方便,更优惠的停车,企业是会满足这些需求。企业产品从诞生之日起到现在经历数次版本的迭代,功能不断增加,用户体验度一次次优化。
【职责描述】:
主要负责项目新需求的研发和性能优化及团队内人员的资源的分配与协调管理,现在主要是处理项目在实际使用过程高峰期间高并发下项目的稳定性及各个接口的安全性。首先解决项目稳定性要从硬件及代码两个方面同时入手, 提升服务器配置只是一方面,更大的解决空间在后台代码上,从而我们可以使用目前在互联网领域比较成熟稳定的分布式系统使所有请求都会合理的负载到每一台服务器上,增加日志采集分析系统,对于解决问题能快速定位及时制定出解决办法,要在组内严格把控代码书写质量,关键位置有必要输出日志,为排查线上问题提供证据,对平时开发时尽量减少throw exception,要精确定位问题,抛出具体异常原因。 主要负责微信公众平台的配置及后台功能的开发,从用户关注公众号到登录、充 值、代充值、获取用户位置信息、分析用户行为、查找附近停车场、用户余额及微信支付等功能的开发。
停车场云平台推送消息使用消息队列 MQ 的搭建,确保在高峰时期各个停车场 的每一辆车辆能正常出入停车场,即使停车场因为网络原因离线,云平台会有报警重连机制,会第一时间给相关负责人发送报警信息,同时离线期间产生的数据会在连接后上传云平台,加入 MQ 中,不会因为同时产生大量数据而增加平台及数据库的压力。
【技术实现】: 系统运用Maven对整个项目进行管理,引入redis缓存技术,把对于数据信息变化不大且调用次数多的数据放在缓存中提高查询效率和减少对数据库的操作,减少数据库压力。MQ 消息队列技术的介入在高并发的情况下可以有效提高效率,实现了微信与支付宝支付回调函数与停车场向手机应用推送出入场消息统一加入到消息队列中等待,同时运用多线程,异步线池方法减少用户等待操作,最近后台框架进行拆分,引用分布式框架,dubbo 和 ZK 注册中心,对程序横向扩展通过注册中心分发机制请求均匀的负载到每一台服务上,充分利用服务器资源,同时数据库层面接入阿里的drds技术,对数据库进行分库分表,读写分离操作,减小数据库压力和高并发下对数据库的访问。
运营管理系统是运营团队和财务人员进行对功能的配置及统计的平台,包括停车场配置,各类运营活动优惠券的配置,数据统计显示,各类硬件监控报警机制功能,各类报表的提供。由于此系统的特点,一般情况做查询的次数比较多,主要是对原有的sql进行优化,对数据库特定的一个字段及几个字段加索引提高查询效率,同时也引用drds技术对数据库进行读写分离,为了防止并发造成脏数据对数据库加行锁,同一时间只能允许一个操作。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论