熟悉Java语言
熟悉Linux常用命令,了解常用软件部署,集群搭建和性能监控
熟悉Python语言,能够编写自动化测试脚本,能够编写爬虫脚本
熟悉PostMan自动化接口测
会使用Jemter进行性能、压力测试
项目名称:短链服务
项目描述:短链服务是核心模块,用户传入原始链接生成短链,生成的短链具备无规则且海量数据下性能高低碰撞率,支持短链分组、自定义域名和实时数据分析,对接流量包模块,实现了高性能创建短链和扣减流量包。
项目技术栈:AlibabaCloud全家桶+Redis+RabbiMQ+Sharding JDBC+MySQL
DevOps部署链路:阿里云ECS + Gitlab+Docker+Jenkins CICD+Rancher2.x
职责:负责短码服务的分库分表架构设计,短链组和短链开发、基于MurmurHash生成和解析短链。通过冗余双写的技术解决了在分库分表的场景下用户端和商家端多维度查询问题,设计和开发高性能创建短链和扣减流量包架构,并采用MQ+Task解决了短链码和流量包扣减的分布式事务
项目亮点:
1)通过冗余双写的技术解决在分库分表的场景下用户端和商家查询问题
2)设计了短链码在扩容时免数据迁移的分库分表解决方案且避免数据倾斜
3)创建短链时高性能扣减流量包,采取预扣减方案且保证了数据一致性
4)采用MQ延迟队列+本地Task解决了短链码和流量包扣减的分布式事务问题
通过优化链接长度,降低短信成本,电商及社交等各类app根据不同业务场景进行分享时,使用短网址时可缩短链接口,便于分享传播,提高转化率。根据短链点击数据,挖掘潜在用户,精准锁定目标人群。多维度统计短网址点击数据,为精细化运营决策提供数据支持,帮助企业提高获客成本的投入产出比。无须技
使用Python中的Scrapy框架爬虫爬取网页中所需的信息,将信息保存至Oracle,MySQL,MongoDB等一些主流的数据库中