后端开源软件集合
缓存系统:memcached(group cache)、redis、mongodb、Couchbase(CouchDB、Membase、CouchOne)
http缓存:varnish、nginx、traficserver、squid
负载均衡:lvs、f5、nginx、haproxy
代理:nginx
集群操作系统(运行在单机系统上):Mesos
集群管理:Kubernetes
Web服务器:nginx、lighthttpd、apache、tengine
WSGI实现: uWSGI、gunicorn
Web框架(WSGI server):web.py、bottle 、django、tornado、beego(golang)、martini(golang)、Revel(golang)
Web性能测试:ab、siege
一致性:zookeeper(zkclient)
分布式文件系统:FastDFS、tfs、yfs、gfs、ceph
分布式系统:s4,storm,puma、hadoop、spark
sql数据库: Mysql, Oracle, PostgreSQL
nosql数据库:mongoDB、HBase、Cassandra、TokyoCabinet和Tokyo Tyrant、influxdb、BDB,Camlistore,rocksdb(levelDB)
存储引擎:BoltDB
可用性:keepalived
RPC:thrift
图表系统:grafana、graphite(tasseo)、OpenTSDB
系统性能采集工具:collectd、statd、FluentD、Telegraf
CDN:Apache TrafficServer
私有云:owncloud、openstack
VIM插件管理器:Vundle
消息队列系统:RabbitMQ ,ActiveMQ ,Beanstalkd ,Gearman ,Kafka ,ZeroMQ
日志分析:WebTrends、splunk
Go语言资料库:Gorilla、
- Selenium2+python自动化56-unittest之断言(assert)
- 长文 | 手把手教你如何使用python进行数据分析(最好将文章代码自己码一遍)
- 回归与梯度下降法及实现原理
- 【宅男宅女们的福音】电影天堂最新电影爬取及搜索脚本
- 把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案
- numpy用法小结
- 凯撒密码加解密及破解实现原理
- linux bash Shell脚本经典 Fork炸弹演示及命令详解
- python易错盲点排查之+=与+的区别分析以及一些赋值运算踩过的坑
- Selenium2+python自动化57-捕获异常(NoSuchElementException)
- 你真的会用ABAP, Java和JavaScript里的constructor么?
- 【Python学习笔记之三】lambda表达式用法小结
- Selenium2+python自动化58-读取Excel数据(xlrd)
- 软件测试金字塔
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 6. Pandas系列 - 迭代
- Java 虚拟机基础原理:功能,内存管理,类的加载机制,分析字节码执行过程
- Stack有性能问题?推荐用ArrayDeque队列!队列是什么?什么是双端队列、延迟系列、阻塞队列,全是知识盲区!
- 纯CSS实现照片墙效果
- Tungsten Fabric知识库丨构建、安装与公有云部署
- 7. Pandas系列 - 排序和字符串处理
- JVM调优,程序员必须掌握的知识
- 5分钟Flink - 侧输出流(SideOutput)
- 数据库技术:MySQL 基础和 SQL 入门,单表、约束和事务
- ConcurrentHashMap的size方法是线程安全的吗?
- 数据科学家极力推荐核心计算工具-Numpy的前世今生(上)
- 数据库技术:MySQL 多表,外键约束,数据库设计,索引,视图,存储过程触发器,数据控制,数据备份与恢复
- WordPress 站点地址被恶意篡改的防护方案讨论
- 握草,你竟然在代码里下毒!
- MySQL 练习题和答案,以及运行结果截图