1. 熟悉spring,mybaits,springboot等开源代码,并对其做二次开发
2. 有大型网站构建经验。熟练使用分布式,nosql等技术来解决大流量问题。
3. 熟练使用nginx及lua脚本编程,并且对nginx优化有一些经验。
4. 熟练使用mysql,对sql优化以及mysql优化有一定的经验。
5. 熟悉jvm jmm模型,具有线上调优经验。
6. 熟悉缓存框架,如redis,tair等。对redis集群部署有一定的经验。
7. 了解java应用调优。并灵活运用常用的设计模式。
8. 熟悉高并发以及多线程解决方案
9. 熟悉常见分布式解决方案:分布式事务,分布式一致性,分布式锁
10. 熟悉常见IO模型和优化策略。
11. 具体DDD领域驱动设计相关经验。
1. 售卖平台全球化项目
软件环境: 中国+美国+新加坡三地对等部署
开发工具: git+springboot +mybatis+tddl+tair+metaq+dts+jingwei+drc
项目描述: 售卖平台全球化部署
项目技术: 网络层通过DNS+VIPSERVER实现异地流量切换。数据层通过mysql binlog的方式drc进行数据同步,以国内为数据中心,中美/中新两地数据双向同步。同时通过区域分段sequence来实现分布式ID,同时通过spring扩展点的方式实现不同环境切换不同中间件的方案。
责任描述:整体项目架构师
2. 售卖平台重构项目
开发工具: git+springboot +mybatis+tddl+tair+metaq+opensearch+dts+jingwei+tmf2
项目描述: 售卖平台重构,拆分:订购+商品+营销+履约几块领域服务
项目技术 售卖系统陈旧庞大支撑不了产品业务的快速迭代,开始售卖链路升级。领域拆分成订购、商品、营销以及履约。每个领域做成单独的微服务应用,微服务整体使用ddd架构。
责任描述: 订购开发负责人
软件环境 中国+美国+新加坡三地对等部署 开发工具 git+springboot +mybatis+tddl+tair+metaq+dts+jingwei+drc 项目描述 售卖平台全球化部署 项目技术 网络层通过DNS+VIPSERVER实现异地流量切换。数据层通过mys
开发工具 git+springboot +mybatis+tddl+tair+metaq+opensearch+dts+jingwei+tmf2 项目描述 售卖平台重构,拆分:订购+商品+营销+履约几块领域服务 项目技术 售卖系统陈旧庞大支撑不了产品业务的快速迭代,开始售卖链