1 中国移动139邮箱云邮局项目
后台服务项目使用自研线程池框架不间断运行各种定时和永久服务,封装使用JDK线程池,提供稳定高可用的服务,服务程序包括RSS资讯抓取和解析并发布,每日千万邮件投递服务,监听计费记录并通知第三方计费结果服务,生成支付数据报表文件并上传FTP服务等,项目服务采用任务提交线程池来完成,大大提高程序并发处理能力,同时使用Demon线程监听所有线程池任务处理情况并具备特殊情况报警能力,使用socket与邮件投递平台通信,提高了长时间大数据情况下的通信效率,封装原生HTTP请求,轻量级的自研HTTP框架快速进行HTTP接口通信,服务分布式部署和负载均衡保证服务高可用性。
2 中国移动139邮箱云邮局数据接口项目
根据SOA思想拆分出数据接口服务,对业务服务和控制服务提供数据库访问能力,以HTTP接口方式对外提供数据访问能力,数据接口服务使用MyBatis和Automikos框架搭建分布式事务系统,使用Mybatis Generator自动生成表映射数据,使用Spring MVC对外提供HTTP请求接口,数据库采用多库存储,保证数据库高并发下的高可用,业务处理支持分布式事务和动态切库,使用存储过程和定时器完成报表统计生成,同时接口返回数据支持缓存,特定业务场景下可直接访问缓存而不访问数据库,每日提供0.5亿以上接口访问次数,服务采用分布式部署和负载均衡,保证高可用性。