Skip to content

sunchen009/awesome-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

数据库

  • 关系型数据库
    1. Postgres
      • 功能简介
      • 分库分表方案
    2. MySQL
      • 功能简介
      • 分库分表方案
    3. SQLite
  • KV数据库
    1. Redis
      • HA方案
      • 分片方案
    2. Memcahed
    3. LevelDB
    4. RocksDB
    5. Aerospike
    6. Cassandra
  • 文档数据库
    1. MongoDB
    2. Postrgres 使用JSONB
  • 图数据库
    1. Neo4j
    2. Titan
    3. OrientDB
    4. Cayley
  • 分析型数据库与大数据分析系统
    1. Vertica
    2. Redshift
    3. Greenplum
    4. Druid
    5. Spark
    6. Hadoop
  • 学习资料
    1. 《高性能MySQL》
    2. 《PostgreSQL数据库内核分析》
    3. 《SQL反模式》
    4. 《数据库索引设计与优化》
    5. 《Redis设计与实现》
    6. 德哥的Postgres博客

服务器组件

  • Web服务器
    1. Nginx
    2. Tengine
    3. Openresty
    4. Apache
    5. python -m SimpleHTTPServer (测试时使用)
  • 负载均衡
    1. Nginx
    2. LVS
  • 缓存
    1. Squid
    2. Varnish
    3. Redis
    4. Memcached
    5. Aerospike
  • 代理
    • 正向代理
      1. Squid
    • 反向代理
      1. Nginx
      2. Squid

日志

  • 日志收集
    1. Flume
    2. ELK
    3. Scribe
    4. Syslog-ng
    5. Fluentd
    6. Kafka
  • 日志分析
    1. GoAccess
    2. ELK
  • 日志持久化
    1. Secor

异步任务

  1. Celery(Python)

消息中间件

  1. Kafka
  2. RabbitMQ
  3. RocketMQ
  4. Redis
  5. ActiveMQ
  6. ZeroMQ

搜索相关

  • 开源搜索引擎

    1. Luence
    2. Elasticsearch
    3. Solr
    4. Sphinx
    5. Postgres全文索引
    6. Xapian
  • 中文分词方案

    1. Jieba (Python)
    2. mmseg
    3. ansj_seg
    4. CoreNLP
    5. LTP
    6. NLPIR
    7. THULAC
    8. HanLP
  • 字符串识别

    1. Trie树 (前缀匹配)
    2. Aho-Corasick自动机 (多模匹配)

Web框架

  • Python
    1. Django
    2. Flask
    3. Falcon
    4. Tornado
  • Java
  • Go
  • PHP
  • Ruby
    1. Rails
  • C#
    1. ASP.NET
  • Scala
    1. Play
  • Javascript
    1. Node.js

服务化相关

  • 序列化协议
    1. Protobuf
    2. Avro
    3. Json
    4. Thrift
    5. kryo
    6. XML
    7. MessagePack
    8. Pickle(Python only)
    9. Gob (Go only)
    10. Hessian
  • RPC框架
  • 服务注册

ETL

  • 调度框架
    1. Luigi
    2. Airflow
    3. Pinball
    4. Akka
    5. Quartz

常见开发任务

  1. ID生成 * Hashids * UUID * 自增主键 * 分布式唯一ID生成
    1. snowflake
  2. 分布式锁

开放API

云服务

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published