Jusene's Blog

Jusene's Blog

There are more ways than difficulties

Flask框架jianja2模板引擎之上下文环境

上下文环境

Flask每个请求都是有生命周期,作为请求的渲染模板,处理渲染过程也都是在请求的生命周期内,所以Flask应用中的模板可以使用到请求上下文中的环境变量。

Python模版渲染引擎Jinja2

Jinja2

jinja模版只是一个文本文件,jinja可以将模版生成任何基于文本的格式,如html,jinja模版并不需要一个特定的扩展名:.html,.xml等都可以,模版中包含的变量或者表达式,当模版被渲染时,会被替换成值和标签,并且可以在模版中控制逻辑。

Flask框架入门

Flask

Flask python web微框架,微框架不意味着Flask在功能上有所欠缺,微框架的“微”意味着Flask旨在保持核心简单而易于扩展,Flask不会为我们做出太多决策,所以这里的一切都是由自己掌控。

python3标准库学习之re

re

python的re模块提供了类似perl强大的正则表达式,正则表达式可以很好的扩展了python对string等的处理,是一个python不可或缺的标准库。

Docker三剑客之一 Docker Swarm

Docker Swarm

Docker Swarm是多个Docker主机封装为单个大型的虚拟Docker主机,是Docker官方推出的Docker集群解决方案,快速打造一套容器云平台。

Docker三剑客之一 Docker Compose

Compose

Compose是Docker的官方的开源项目,负责实现对Docker的容器快速编排,前面我们知道Fig的团队进入了Docker,而Compose就是Fig的升级版本,它的前身就是Fig,Compose兼容Fig的模版文件。

Docker三剑客之一 Docker Machine

Docker Machine

Docker Machine它负责docker管理的第一步,安装docker环境,支持多平台管理,可以让用户在很短的时间内组建一套docker集群,并且可以在docker machine的管理机上通过改变相关的变量直接操作远程docker,管理集群中的所有docker。

Etcd Cluster集群管理

Etcd Cluster

Etcd集群采用典型的主从模型,通过raft协议来保证在一段时间内有一个节点为主节点,这样的选举机制,所以就跟其他的分布式集群一样,集群节点个数推荐奇数个,最少3个。

Etcd 高可用的键值对数据库

Etcd

Etcd是CoreOS团队发起的一个分布式键值对数据库,可以应用于分布式系统中的配置信息管理和服务发现,也是在k8s集群中被使用的项目,etcd专门为集群环境设计,可以很好的实现数据一致性,提供集群节点管理和服务发现,目前在github.com/coreos/etcd进行维护。etcd重点考虑了一下四个要素:

  • 简单:支持REST风格的HTTP+JSON API
  • 安全:支持HTTPS方法的访问
  • 快速:支持并发每秒一千次的写操作
  • 可靠:支持分布式结构,基于Raft算法实现一致性
avatar
Jusene
纸上得来终觉浅 绝知此事要躬行