1.核心技术方案的设计,制定,规划,拆分,执行。
2.对旧的技术方案的技术升级,新的技术方案的优化,完善。
3.研发难题的进行分析,设计解决方案,跟进技术难题的解决过程。
4.公司海量微服务的构建,部署,容错,扩容,稳定的技术落地。
5.运维平台的搭建,统一构建流程,优化构建逻辑。
6.团队的管理,任务的分配,发挥不同部门职责优势。
7.把控不同部门不职能,总体把控公司的业务的整体进度。
1.第一阶段:把公司杂乱的微服务框架条理化,搭建以gradle的项目管理的spring cloud微服务框架,包含zuul网关,sentinel 限流,ouath2统一认证,feign,和fgb(自研)作为远程调用的rpc框架,seata的分布式事务的处理,aggr(自研)的数据聚合。
2 .第二阶段:研发基于docker的微服务部署框架devops(自研),https://github.com/srillia/devops,全部源码独立开发,基于git,github,gitlab,jenkins,jenkins-ssh,docker,harbor,docker-swarm,k8s等等相关技术的一个多语言(jav a,python,go,vue 等)自动化容器化部署框架,持本地部署,远程部署,多语言部署,命令行执行,兼容git,svn,多微服务管理。
3 .第三阶段:在教师云项目开化阶段,设计热点数据算法机制,使用flink,block和stream模式解决大数据统计问题。
4 .第四阶段:在n次方商场开化阶段,为了接入客服系统,使用go语言研发prim(自研),https://github.com/srillia/prim.git ,即时通讯框架,支持心跳保持,可以做为中立服务,基于websocket的网络链接,支持任意节点的水平扩展,支持千万级别的用户使用规模。
5.第五阶段:在项目数据完备阶段,使用python基于scrapy开发crawler,https://github.com/srillia/crawler 框架,实现静态页面渲染,网页代理,ip代理多,黑白名单,访问延时 的爬虫框架,只需编写页面xpath表达式即可以实现数据爬取和数据落地。
6.第六阶段:在众知传学项目,基于rtmp协议实现视频直播的框架,再搭配prim技术实现完整的视频直播和即时通讯的全解决方案。