摘要: requirements.txt的作用 用于记录所有依赖包及其精确的版本号。以便新环境部署。 使用pip生成 pip freeze >requirements.txt 当需要创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境,并在其上运行以下命令 pip install -r requiremen 阅读全文
posted @ 2019-02-27 16:30  ̄□ ̄ 阅读(526) 评论(0) 推荐(1) 编辑
摘要: Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。 端口映射允许外部访问容器 --link 容器互联 容器桥接网络 1.通过--link容器通信,给test2添加一个hosts解析记录 docker run -d --name test2 --link test1 busybox / 阅读全文
posted @ 2019-02-27 16:01  ̄□ ̄ 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。 Docker 使用 Google 公司推出的 Go 语言 阅读全文
posted @ 2019-02-27 15:58  ̄□ ̄ 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 12.1 rabbitMQ 1. 你了解的消息队列 rabbitmq是一个消息代理,它接收和转发消息,可以理解为是生活的邮局。你可以将邮件放在邮箱里,你可以确定有邮递员会发送邮件给收件人。概括:rabbitmq是接收,存储,转发数据的。官方教程:http://www.rabbitmq.com/tut 阅读全文
posted @ 2019-02-27 15:48  ̄□ ̄ 阅读(331) 评论(0) 推荐(0) 编辑
摘要: MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API 阅读全文
posted @ 2019-02-27 15:44  ̄□ ̄ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Redis-Sentinel Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。 而redis-sentinel就是一个独立运行的进程,用于监控多个mas 阅读全文
posted @ 2019-02-27 15:35  ̄□ ̄ 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Nginx负载均衡概述 Web服务器,直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台WEB服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾 Nginx要实现负载均衡需要用到proxy 阅读全文
posted @ 2019-02-27 15:26  ̄□ ̄ 阅读(291) 评论(0) 推荐(0) 编辑