个人介绍
我是程序员客栈的【Muskli】,一名【程序员】; 我毕业于【某985大学软件工程硕士】,担任过【某世界500强IT企业】的【后端开发】,担任过【国内某排名靠前金融公司】的【架构师】; 熟练使用【Java】,【Go】,【微服务】,【Elastic search】,【Docker】; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
2014-09-01 - 2017-07-01吉林大学软件工程硕士
技能
项目描述:基于 gin 框架实现的秒杀系统,后续基于 go-micro 微服务框架将秒杀系统微服务化,分为订单服务,用户服务,静态资源服务,商品服务,网关服务,并集群化(3 个实例)部署在 kubernetes 平台中。 单体应用: 基于 Nginx 实现静态资源分离,并在 Nginx 中设置缓存,提高网页相应速度 基于 redis 实现商品库存数量预热加载,数量扣减,分布式 session,分布式锁,分布式事务 基于 kafka 实现消息队列,消费者组,与 redis,状态机结合实现分布式事务 基于 JMeter 压测,qps 为 2500/s,tps 请求 700/s 微服务化: 服务拆分,服务无状态化 基于 Nginx+KeepAlived 实现高可用双 master Kubernetes 集群 基于 Kubernetes 搭建 Redis 哨兵集群、MySQL 主从、Kafka 集群 基于 Kubernetes 搭建 Etcd/Euraka 集群,并实现微服务注册发现以及配置管理 在 kubernetes 中部署 jenkins 实现 CI、CD,从网站拉取代码、编译打包,构建镜像,最终部署到Kubernetes中 基于 Node-Exporter+Prometheus+Grafana 实现监控 基于 filebeat+ELK 实现容器日志收集 涉及技术:Redis,Kafka,Nginx,MySQL,Etcd 等 项目地址:https://gitee.com/jackhaibo/commodity-micro
项目描述:OpenSDS 社区是 Linux 基金会成立的开放组织,由华为倡议和主导成立,业界存储厂商参与的开源SDS存储架构,旨在全球化推行 SDS 参考架构和 API 标准。 项目职责:负责需求设计,架构设计,核心功能开发,跟踪 kubernetes CSI 技术最新进展,推广 API 标准等主要实现功能: 架构分层:api 层、控制器层、dock层 块存储相关功能:支持 FusionStorage 系列存储、多挂载、FC 协议的卷挂载和解挂载、卷状态机、卷组 文件存储相关功能:Kubernetes 挂载文件存储、Oceanstor 文件存储驱动 参加开源大会,推广 OpenSDS 涉及技术:Golang、kubernetes,docker,grpc,容器存储,块存储和文件存储
1.我小组负责的搜索引擎为金融部门的 app 和知识库等应用提供搜索服务。搜索引擎分为了数据传输模块,数据清洗模块,搜索引擎核心模块,业务模块,es集群(3节点),前端展示页面。对使用者来说能实现所有的模块。 2.我是总体负责人,负责搜索引擎的架构和搜索效果的调优,以及核心功能的实现。使用的技术栈有logstash、elasticsearch、mysql、springboot,微服务,k8s、云容器平台、Kafka、算法等 3.难点: 搜索引擎架构设计:使用 logstash 定时从 MySQL 从库中抽取数据,送往 Kafka,再写索引到es 中 搜索优化:根据业务需求,编写 DSL,平衡搜索速度、准确性和用户体验 分词器:在开源 hanlp 基础上,根据业务需求做了大量定制化修改 搜索联想:在开源拼音分词器基础上,做了增加了支持首字母联想,拼音联想,英译汉联想 搜索纠错:基于 trigram+编辑距离+相似拼音实现搜索纠错