普通学校毕业,从业互联网后端开发多年,喜欢探索和学习,期望不断完善自己,提升自己。想有一个地方来记录下经历,有的记录会随时间来修正和调整。

后端开发(持续学习)

  • 基础:
    • 操作系统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

以前使用客户端笔记记录,有一部分是从笔记迁移了一些整理,但没有全部迁移过来。