摘要: 一 什么是 RPC? RPC 是指远程过程调用,也就是说两台服务器 A,B 一个应用部署在 A 服务器上,想要调用 B 服务器上应用提供的函数或方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 二 RPC 是如何通讯的? 要解决通讯的问题,主要是通过在客户端和 阅读全文
posted @ 2020-09-08 14:55 python小小人 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一 消息队列介绍 1.1 介绍 消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出” 1.2 MQ解决什么问题 MQ是一直存在,不过随着微服务架构的流行,成了解决微服务之间问题的常用工具。 应用解耦 以电商应用为例,应用中有 阅读全文
posted @ 2020-09-08 14:39 python小小人 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 6.flask 源码解析:响应 response 简介 在 flask 应用中,我们只需要编写 view 函数,并不需要直接和响应(response)打交道,flask 会自动生成响应返回给客户端。 The return value from a view function is automatic 阅读全文
posted @ 2020-08-28 11:22 python小小人 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 5.flask 源码解析:请求 简介 对于物理链路来说,请求只是不同电压信号,它根本不知道也不需要知道请求格式和内容到底是怎样的; 对于 TCP 层来说,请求就是传输的数据(二进制的数据流),它只要发送给对应的应用程序就行了; 对于 HTTP 层的服务器来说,请求必须是符合 HTTP 协议的内容; 阅读全文
posted @ 2020-08-28 11:20 python小小人 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 4.flask 源码解析:上下文 上下文(application context 和 request context) 上下文一直是计算机中难理解的概念,在知乎的一个问题下面有个很通俗易懂的回答: 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量 阅读全文
posted @ 2020-08-28 11:19 python小小人 阅读(229) 评论(0) 推荐(0) 编辑
摘要: WSGI 所有的 python web 框架都要遵循 WSGI 协议 在这里还是要简单回顾一下 WSGI 的核心概念。 WSGI 中有一个非常重要的概念:每个 python web 应用都是一个可调用(callable)的对象。在 flask 中,这个对象就是 app = Flask(__name_ 阅读全文
posted @ 2020-08-28 11:18 python小小人 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 3.flask 源码解析:路由 构建路由规则 一个 web 应用不同的路径会有不同的处理函数,路由就是根据请求的 URL 找到对应处理函数的过程。 在执行查找之前,需要有一个规则列表,它存储了 url 和处理函数的对应关系。最容易想到的解决方案就是定义一个字典,key 是 url,value 是对应 阅读全文
posted @ 2020-08-28 11:17 python小小人 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.flask 源码解析:简介 flask 简介 Flask 官网上对它的定位是一个“微” python web 开发框架。 Flask is a micro web development framework for Python. python 语言 web 框架很多:Django、Tornad 阅读全文
posted @ 2020-08-28 11:15 python小小人 阅读(435) 评论(0) 推荐(0) 编辑
摘要: docker run参数 常用选项说明 -d, --detach=false, 指定容器运行于前台还是后台,默认为false -i, --interactive=false, 打开STDIN,用于控制台交互 -t, --tty=false, 分配tty设备,该可以支持终端登录,默认为false -u 阅读全文
posted @ 2020-08-26 16:52 python小小人 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一 Docker Compose 简介 1.1 Docker Compose介绍 •Docker Compose是一个能一次性定义和管理多个Docker容器的工具。 •详细地说: Compose中定义和启动的每一个容器都相当于一个服务(service) Compose中能定义和启动多个服务,且它们之 阅读全文
posted @ 2020-08-26 16:51 python小小人 阅读(503) 评论(0) 推荐(0) 编辑