前端的js,jQuery,css,html,还有一些富客户端组件extjs,普元
数据库方面,主要使用过mysql,oracle,sqlserver实现数据存储,并进行sql调优,并使用存储过程和视图技术进行数据报表统计数据生成。使用redis实现高可用,高并发。使用memcached实现分布式数据过滤。
后端技术,使用过ssh, mybatis,springmvc,springboot,freemaker,jsp技术实现web应用开发。使用jetty内嵌技术实现接口暴露,使用过webservice技术来完成接口暴露,使用nio技术和客户端进行交互。熟悉linux环境下项目部署和排除问题能力。
短信平台建设,基于高可用高并发高性能的指标,选用mysql + redis + memcached的存储方案实现短信平台,由于redis和memcached都是内存级别的数据库,存取速度很快,而且支持分布式部署。可以轻松实现底层应用程序的集群,且redis中大部分指令都是o(1)级别的操作,性能消耗较低。最后数据落地选用mysql,mysql是开源的数据库,支持集群功能,使用memcached进行一些内存级别的过滤功能。在开发过程了为了使程序基友更好的扩展性,使用了一些热加载jar包技术,并使用jetty内嵌技术对外提供服务。运营商通道资源对接