Java 基础扎实,理解多线程、集合等基础框架,有并发编程经验
熟练使用 mysql、memcached、redis、nginx 等开源软件
熟悉 Zookeeper、Spring、Mybatis、Dubbo 等常见开源框架
熟悉 MINA 通讯框架,有私有通信协议开发经验
理解 Http/TCP 等协议原理,熟练使用 wireshark/tcpdump, 熟悉消息系统,分布式高可用有经验
熟悉Linux环境java、shell开发,puppet、bat脚本开发
熟悉apache开源云计算项目cloudstack及cloudify,tosca规范,yaml编程
熟悉 kafka、flume、hadoop 等大数据相关的开源平台
熟悉Struts2、Spring3.0、Hibernate3.0、IBatis、MyBatis、springMvc等开源框架
项目一:《cloudstack》
Cloudstack目前是没有多线路的设计理念,基于国外可能没有像中国各种不同网络运营商的并存情况,为了利用到多线路的特性。在CloudStack接入多线路的时候修改CloudStack的网络底层架构,使得CloudStack支持多线路,从而获得多线路的优势;
【cloudstack集成网络设备】Cloudstack支持特定型号的外部网络设备,对于不同型号的外部网络设备需要自己开发来适配使用外部网络硬件设备,来替代虚拟路由的功能,需要重新开发设备插件集成到cloudstack提供网络服务。
项目二:《斗地主游戏》
一款移动互联网热门的斗地主产品,包括百变癞子场,欢乐三人场,经典四人场等。
Android应用层使用cocos2d ,优先使用Lua,同时支持Android、Ios操作系统,自动化脚本升级,提供协议层通用框架;为移动客户端提供业务接口,包括用户、游戏、AI、商城、支付、负载均衡、升级等服务模块。同时实现了系统内部自动检测游戏实例的负载情况,对客户端的请求进行合理分配,保证游戏的可扩展和高可用。基于 Mina 通讯库实现了 TTLV二进制协议,作为客户端与服务端的交互协议,响应速度快,流量消耗低。使用Mybatis 和 PostgreSQL 作为数据支撑,同时引入 memcached 缓存和内存缓存,降低数据库压力,提高响应速度。
角色 | 职位 |
负责人 | java高级工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |