)移动基站分布式开发云平台
软件环境:EasyUI+Spring3+SpringMVC+Hibernate+JPA+WebService
开发环境:Windows+Eclipse+Nginx+tomcat+MySQL+Redis+Maven+Nexus+SVN
生产环境:Linux+Tomcat+MySQL+Redis
项目描述:
本系统采用SOA系统架构,致力于打造一个高性能、高可用性、高伸缩性、高扩展性、高安全性的软件开发平台。使用J2EE相关技术进行开发,主要涉及JPA,JMS,JavaMail等技术规范,目的在于将一般系统中较为复杂且通用的权限管理、日志管理、异常管理、提醒(Email、SMS)等模块给抽离出来,然后通过AOP技术将它们横向切入我们的业务系统。如此,这些模块就得到了复用,大大简化了我们的业务系统开发。
并且我们抽象出了一套BaseEao、BaseService、BaseUtil等。这样,对于普通需求,开发人员只需通过Maven引入相关的Jar包,然后通过XML或注解简单配置即可快速的开发出一个业务模块。
Spring的使用使业务颗粒化,将客户端与服务分离,然后将服务分布在Tomcat集群上,并通过Nginx集群实现负载均衡与静态缓存。采用MySQL集群,来减轻数据库的单点压力。如此,提高了系统的性能、可用性、伸缩性。
采用Hibernate多租户方案来解决“云”的效果。采用CAS+Shiro来解决单点登录问题与授权策略。并通过开源的Web应用防火墙(WAF)—ModSecurity 来防止XSS攻击、注入攻击、CSRF攻击等,提高了系统的安全性。
(二)4G/5G指令下发调优项目
软件环境:spring +spring mvc + hibernate+EasyUI+lucence
开发环境: Windows + Eclipse + Tomcat + MySQL+ SVN + Jenkins
生产环境:linux + Tomcat + Mysql
项目描述:广州市移动指令中心管理系统,采用Eclipse开发环境,采用spring +spring mvc + hibernate+EasyUI基础开发框架。该系统主要是对广东省内的基站调优,从获取基站指令,分析,评测,指令优化,指令下发 等工作进行的流程化设计。从而大大的提高移动基站指令下发与调优的工作效率。
(三)可拉风车险商城App项目
软件环境:springmvc+ Spring + Mybatis + redis+solr+zookeeper
开发环境:Windows + Eclipse + mysql+ SVN + Nginx + Tomcat + MongoDB+ Maven+Nexus
生产环境:Linux + Tomcat + Mysql + MongoDB + redis+nginx+keepalived
项目描述:该项目是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、加入购物车,下订单,付款,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等,并根据各个商家的特殊需求,将商品放在搜索的结果前边展示给用户,首页轮播图的设置。客服可以在后台管理系统中处理用户的询问以及投诉。
责任描述:
负责参与基于MVC模式的系统架构设计;
负责Nginx+Tomcat+redis+keepalived集群的搭建,及负载均衡的实现;
负责MongoDB的集群的搭建;
负责solr+zookeeper 的集群搭建;
负责秒杀系统,商品搜索,创建订单,支付等业务模块的设计;
负责SSO系统的实现;
负责分页模型PageModel的封装。
负责httpclient(调用系统服务) 的再次封装;
技术要点:
Nginx+Tomcat+redis+keepalived实现高性能负载均衡的Tomcat集群
采用易宝支付;
solr+zookeeper的集群,完成商品搜索功能;
用redis,存储session信息,实现单点登录功能!
采用真分页技术封装PageModel分页模型;
MongoDB的集群的搭建,存储商品图片信息!
采用SpringBatch批处理框架完成自动撮合的批处理操作;
(四)泰课开放式授课云平台
软件环境:Spring + SpringMVC + MyBatis + Dubbo + Zookeeper
开发环境: Windows+ Eclipse + Tomcat + Mysql + redis+ MongoDB + ActiveMQ + SV