1.python
2.c/cpp
3.数据库及缓存系统中间件开发,负责维护和改进分布式独特的数据库及缓存中间件。
4.操作系统底层开发,负责实现快速IPC通信的方案开发。
5.分布式系统开发,负责多机服务器/服务器异地热备/无状态服务器的开发。
6.spark-disk和spark-streaming的数据统计开发,基于sparking、kafka、hdfs。
7.交换机开发,基于硬件的负载均衡开发,如ECMP,SDN。
8.深度学习开发,主要是基于cnn的neural-art程序开发。
9.网络编程开发,基于多语言的网络编程通信开发。
熟悉操作系统,熟悉linux系统底层,实践过多种ipc方案
熟悉网络拓扑架构,熟练掌握链路传输层寻址协议并有一定的开发经验,熟练掌握基于tcp的socket编程
熟练掌握redis原理,底层实现,完整阅读过redis数据结构/集群设计/网络io相关的代码并有基于其的二次开发经验
熟练掌握mysql原理,精通mysql的常用索引引擎,有成熟的分布式事务解决经验
熟练掌握tornado并熟读htttpserver/tcpserver源码,熟练掌握gunicorn的进程控制,网络结构和thrift的原理
掌握和理解SOA架构和微服务设计方案,有成熟的服务发现/治理/降级/熔断开发经验
掌握和理解DPDK原理,有DMA透传和IO半虚拟化开发经验
Python-SOA框架
主要技术点:
实现了tcpserver,提供了完整的rpc解决方案
实现了进程控制,保护,监控
实现了服务熔断
接入公司的其他服务组件,对业务方屏蔽底层细节,提供开箱即用的服务。
我的职责:
维护框架,提供技术答疑。
Paletress
项目描述:
该项目是一个基于mysql的分布式事务/消息队列解决方案
主要技术点:
基于多段事务机制约束业务数据与状态数据的一致性
基于Pool管理业务worker进程的启动,同步,退出,重启
基于Tree管理业务Queue的分发,流量控制,定向消费
Testbutton
项目描述:
项目演示网址:www.geetest.com/demo
Saas服务,极验验证验证码服务器。
该项目是一个nginx+tornado+redis+mongoodb+kafka+sparksteaming+hdfs的高并发异步服务器。
基于openresty的特有的负载均衡算法开发和过滤请求,统计并发,解析参数,重定向链接等基础功能开发。
基于tornado的架构,修复基于已知版本(4.5.2)的bug,增加了请求解析时的全局监控模块,改良http1connection关闭连接时的处理,增加对部分不符合http协议规范的请求的兼容。
redis集群系统开发。
基于mmap和buddy memory allocation的IPC方案。
基于基础数学定理的区块链算法开发。
三种不同形式的验证码
为不同需求的客户提供项目私有化方案
异地热备方案
这是条自动点赞评论。
工作配合度高,技术基础扎实,牛皮
响应速度快,工作积极性高,处理问题能力强,优秀