1.熟悉消息中间件,rabbit mq
2.熟悉缓存机制 redis,memcached
3.对于大数据开发有一点的接触。hbase
4.熟悉springboot,springmvc
5.熟悉docker,以及容器开发
6.对于前端也写。毕竟在公司前后端都鞋
7.熟悉掌握mysql数据库,以及数据库语句优化
目前项目:(目前已开发2年)
某智能部署协助平台。参考阿里的aone开发的一套自动化部署平台。集提需求-评审-开发-测试-上线一体化的操作。大力的减少了人员部署的一系列麻烦。
项目亮点:
1.docker容器化部署,做到微服务的秒级启动,减少虚拟机的成本。
2.自动赋予svn权限。收发svn可控制,可以更好的做到有活干,立刻就可以有分支干活。
3.周边服务周全。检测应用是否有问题;检测jvm,cpu,内存,是否有异常。做到实时监控服务
4.做到应用的热启动。应用修改一个配置项,修改完即可生效(不用重启或者重发应用)
5.全链路监控服务,做到一个调用链的所有经过的路径已经经过的状态,对于在哪一步调用有异常,可以迅速定位
6.做到急速版本更新(整个上线过程不超过20分钟。除去开发,测试阶段)
7.智能测试(用于测试人员更好的进行测试,而不是只是在页面点一点而已。目前只是第一个版本,不完善)
项目庞大,还有很多周边服务,就不一一举例啦。