普通学校毕业,从业互联网后端开发多年,喜欢探索和学习,期望不断完善自己,提升自己。想有一个地方来记录下经历,有的记录会随时间来修正和调整。
后端开发(持续学习)
- 基础:
- 操作系统linux(centos)
- 编程语言:
- php 与 swoole结合
- golang
- python 爬虫 数据分析
- lua 与 nginx redis 结合
- shell
- c
- 存储服务:
- MySQL
- PostgreSQL
- Oracle
- MongoDB
- InfluxDB 在Grafana监控中使用
- 缓存服务:
- Redis
- Memcache
- 消息队列:
- RabbitMQ
- Kafka
- NSQ go语言开发
- 任务队列:
- Beanstalkd 任务系统消费
- ZooKeeper
- 搜索服务:Elasticsearch
- 日志收集:ELK(Elasticsearch、Logstash、Kibana)可使用Fluentd替换
- 数据同步工具:
- canal 基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)
- otter 因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,同时为了提升用户体验,整个机房的架构为双A,两边均可写,由此诞生了otter这样一个产品。
关注
书籍
- MySQL
- MySQL必知必会 基础
- 高性能MySQL
- MySQL技术内幕:InnoDB存储引擎
- MySQL技术内幕:SQL编程
- MySQL性能调优与架构设计
- 基础理论
- 深入理解计算机系统
- 深入理解LINUX内核
- Redis
- Redis深度历险 实用
其它
- 用satis搭建内部composer仓库
- easy-swoole
以前使用客户端笔记记录,有一部分是从笔记迁移了一些整理,但没有全部迁移过来。