主要使用的技术栈是JAVA,对JAVA的并发编程和网络编程比较熟悉,对Springboot和SpringCloud有3年的实际开发经验,也读过SpringCloudAlibaba的Nacos,setinel,seata等源码,对redis,rabiitmq,zookeeper等中间件也有实际的开发经验,具有一定的mysql数据库的调优经验,对一些数据结构也比较熟悉,同时熟悉K8S的架构和滚动更新,探针,pod的一些功能特性,熟悉HADOOP和SPARK等,
先介绍一下主要工作内容:主要负责门户云平台ISSA层以及PAAS层的开发
1.应用实例调度模块,就是将用户自己的应用通过可视,标签选择,IP适配策略,端口适配策略 等算法将应用调度到合适的物理机集群或者PKS集群中
2. 立体监控模块-白盒监控和黑盒监控, 1.基础资源监控 2. 中间件监控 3. 应用程序监控 4. 日志监控, 同时采用的pull方式去拉取监控数据,并且提供了三种整合到立体监控的方式化工具的模板部署到集群中去。然后将应用通过调度算法比如说最少资源利用率,持久化策略冲突,实例资源匹配,最近可用区
3. 计算管理模块就是控制集群内的实例进行基础的功能操作,比如监控CPU,内存的使用率,开关机重启,删除,释放IP,挂载云磁盘等等。
4. 弹性伸缩策略,手工扩缩容、基于CPU使用率的自动扩缩容、以及自定义方式, 能够获取立体监控的监控数据,对实例进行动态的判断是否要扩容或者缩容等,
5. 部署策略: 重建部署、滚动更新部署、影子部署(镜像部署)、蓝绿部署、 金丝雀部署、 A/B测试
5. 物理机集群控制中心,会进行物理机的规格,可用区,高可用域,网段,Ip资源池等。分为两种,一种是自动规划,一种是手动规划,自动的话用户可以给个模板,然后通过算法到资源池中获取,手动的话就是通过用户的自己规划,手动添加到集群里面,
6. PKS集群控制中心,就是在物理机集群的基础上,在通过脚本自动部署一套高可用的PKS集群。
此项目是本人任职于平安科技时参与开发的。主要负责裸金属服务以及容器云。后端主要使用go语言和java
金蕾幼儿园是主要为广东汕尾一所幼儿园开发的小程序,其中包括班车定位,午餐视频,报名订单,老师资质查询等