
📅 2018-05-25
Vue脚手架整合了webpack-bundle-analyzer可以用来可视化分析打包文件。
在脚手架创建项目的build/webpack.prod.conf.js
中有如下的配置:
1if (config.build.bundleAnalyzerReport) {
2 const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
3 webpackConfig.plugins.push(new BundleAnalyzerPlugin())
4}
使用起来十分方便,直接npm run build --report
即可。--report
选项会根据构建统计生成报告,并分析包中包含的模块们的大小。命令执行完毕后,会自动启动浏览器并打开分析报告页面。
...📅 2018-05-23
污点(Taint)和容忍(Toleration)是从Kubernetes 1.6开始提供的高级调度功能。
在Kubernetes的文档中Taints and Tolerations的介绍已经十分详细。
本文将从简单理解的角度看一下Taint和Toleration。
...📅 2018-04-18
Kubernetes 1.10已经发布,可以开始考虑将团队线上环境的Kubernetes集群从1.8升级到1.9了。
本文记录了在测试环境中的演练过程。
准备
#
当前Kubernetes 1.9的小版本是1.9.6。
在升级之前一定要多读几遍官方的升级须知Kubernetes 1.9 - Action Required Before Upgrading。
...📅 2018-04-17
1.PV ReadWriteMany的需求
#
最近一个正在开发的服务对PersistentVolume的Access Mode有ReadWriteMany的需求。
PersistentVolume持久化卷(即PV)是Kubernetes对存储的抽象,PV可以是网络存储,不属于任何Node,但可以在每个Node上访问。PV有以下三种访问模式(Access Mode):
...📅 2018-03-29
Kubernetes 1.10已经发布,这是2018年第1个版本。以下两个链接是官方对本此更新的介绍:
其中比较关键的特性是提高了存储、安全、网络三大特性的稳定性,在安装时可以将DNS服务切换为CoreDNS(当前处于Beta阶段)。另外容器存储接口(CSI)和本地持久化卷(Persistent Local Volumes)进入到了beta阶段。
...📅 2018-03-29
kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。
...📅 2018-03-11
0.Hyperledger Fabric学习笔记目录
#
- Hyperledger Fabric的安装和体验
- 初识Hyperledger Fabric网络节点和交易流程
- Hyperledger Fabric 1.0的架构
- 构建第一个Hyperledger Fabric网络
通过前面学习,已经对Hyperledger Fabric的架构、网络节点、交易流程有了初步的认识,并且快速搭建和体验了一下fabric-samples-1.0.6
中的basic-network
示例。
学习也是一个不断迭代和深入的过程,本篇我们将按照Hyperledger Doc: Building Your First Network,体验fabric-samples-1.0.6
中的first-network
示例。
...📅 2018-03-10
0.Hyperledger Fabric学习笔记目录
#
- Hyperledger Fabric的安装和体验
- 初识Hyperledger Fabric网络节点和交易流程
- Hyperledger Fabric 1.0的架构
- 构建第一个Hyperledger Fabric网络
1.Hyperledger Fabric 1.0的逻辑架构
#
Hyperledger Fabric 1.0的逻辑架构如下:

Hyperledger Fabric 1.0的逻辑架构最上边是面向应用程序的APIs、SDKs和Events,其中:
...📅 2018-03-09
0.Hyperledger Fabric学习笔记目录
#
- Hyperledger Fabric的安装和体验
- 初识Hyperledger Fabric网络节点和交易流程
- Hyperledger Fabric 1.0的架构
- 构建第一个Hyperledger Fabric网络
1.Hyperledger Fabric的节点类型
#
前面我们使用docker-compose
和fabric-samples-1.0.6中的basic-network
示例快速体验了一下fabric。
当时通过docker ps
查看启动了下面几个容器:
1afe407ae5e26 hyperledger/fabric-peer:x86_64-1.0.6 "peer node start" 46 seconds ago Up 45 seconds 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp peer0.org1.example.com
233639c048aa7 hyperledger/fabric-tools:x86_64-1.0.6 "/bin/bash" 48 seconds ago Up 46 seconds cli
36f1b776e18a4 hyperledger/fabric-orderer:x86_64-1.0.6 "orderer" 48 seconds ago Up 46 seconds 0.0.0.0:7050->7050/tcp orderer.example.com
4ead19674da34 hyperledger/fabric-couchdb:x86_64-1.0.6 "tini -- /docker-ent…" 48 seconds ago Up 46 seconds 4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp couchdb
59117f3913913 hyperledger/fabric-ca:x86_64-1.0.6 "sh -c 'fabric-ca-se…" 48 seconds ago Up 46 seconds 0.0.0.0:7054->7054/tcp ca.example.com
这其中就是Hyperledger Fabric的网络节点。网络节点是区块链通信的主体。这里使用docker-compose
启动的basic-network
示例运行在一台物理机上,实际上会运行在网络中不同的机器上。
...📅 2018-03-07
0.Hyperledger Fabric学习笔记目录
#
- Hyperledger Fabric的安装和体验
- 初识Hyperledger Fabric网络节点和交易流程
- Hyperledger Fabric 1.0的架构
- 构建第一个Hyperledger Fabric网络
Hyperledger(超级账本)是Linux基金会启动的区块链项目,Hyperledger Fabric是Hyperledger中的一个区块链项目。本篇作为个人学习Hyperledger Fabric的开始,将简单安装和体验一下。
...