链接 3.1 请求 3.2 响应 3.3 IOC 3.4 中间件 3.5 钩子 3.6 配置
前文提到,PWA 的核心是用户体验,能让 PWA 达到原生应用的体验并不仅仅依赖于某一项技术,而是多管齐下,进行改进,从而在安全、性能和体验上都获得很大的提升。下面将简单介绍几个 PWA 应用中经常使用到的技术,后面的章节会进行更详细的讲解。 Web App Manifest Web App 是依附于浏览器的,在一般情况下,用户需要先打开浏览器,然后输入网址或点击收藏的书签,才能够访问到网页内容,
这个模块主要是参考了 Dropwizard 框架,是一位用户提醒我说有这么一个框架,然后里面实现一些很酷的东西。那个 issue 详细描述了该功能的雏形,然后就在参考该功能的情况下增加了一些额外的很酷的功能,接下来我将一一介绍这个模块中的几个功能:健康检查、性能调试、访问统计、计划任务。 如何安装 go get github.com/astaxie/beego/toolbox healthche
MOAC平台上的去中心化应用(DAPP)即可以部署在母链,也可以单独部署一条应用链。 母链 DAPP 应用 母链部署的 DAPPs 和以太坊的部署过程相同: html/dapps/ERC20.html html/dapps/ERC721.html 如果开发者想把基于以太坊的应用移植到MOAC平台,只需做很小的改动,具体可以参考: html/dapps/MoveToMoac.html DApps 应
扩展说明 负责服务调用次和调用时间的监控。 扩展接口 org.apache.dubbo.monitor.MonitorFactory org.apache.dubbo.monitor.Monitor 扩展配置 <!-- 定义监控中心 --> <dubbo:monitor address="xxx://ip:port" /> 已知扩展 org.apache.dubbo.monitor.suppor
扩展说明 负责服务的注册与发现。 扩展接口 org.apache.dubbo.registry.RegistryFactory org.apache.dubbo.registry.Registry 扩展配置 <!-- 定义注册中心 --> <dubbo:registry id="xxx1" address="xxx://ip:port" /> <!-- 引用注册中心,如果没有配置registry属
配置中心(v2.7.0)在Dubbo中承担两个职责: 外部化配置。启动配置的集中式存储 (简单理解为dubbo.properties的外部化存储)。 服务治理。服务治理规则的存储与通知。 启用动态配置(以Zookeeper为例,可查看动态配置配置项详解): <dubbo:config-center address="zookeeper://127.0.0.1:2181"/> 或者 dubbo.c
kubectl 是 Kubernetes 的命令行工具(CLI),是 Kubernetes 用户和管理员必备的管理工具。 kubectl 提供了大量的子命令,方便管理 Kubernetes 集群中的各种功能。这里不再罗列各种子命令的格式,而是介绍下如何查询命令的帮助 kubectl -h 查看子命令列表 kubectl options 查看全局选项 kubectl <command> --help
hyperkube是Kubernetes的allinone binary,可以用来启动多种kubernetes服务,常用在Docker镜像中。每个Kubernetes发布都会同时发布一个包含hyperkube的docker镜像,如gcr.io/google_containers/hyperkube:v1.6.4。 hyperkube支持的子命令包括 kubelet apiserver contro
kubeadm是Kubernetes主推的部署工具之一,正在快速迭代开发中。 初始化系统 所有机器都需要初始化容器执行引擎(如docker或frakti等)和kubelet。这是因为kubeadm依赖kubelet来启动Master组件,比如kube-apiserver、kube-manager-controller、kube-scheduler、kube-proxy等。 安装master 在初始
在云计算环境中,服务的作用距离范围从近到远一般可以有:同主机(Host,Node)、跨主机同可用区(Available Zone)、跨可用区同地区(Region)、跨地区同服务商(Cloud Service Provider)、跨云平台。K8s 的设计定位是单一集群在同一个地域内,因为同一个地区的网络性能才能满足 K8s 的调度和计算存储连接要求。而集群联邦(Federation)就是为提供跨 R
每个节点上都运行一个kubelet服务进程,默认监听10250端口,接收并执行master发来的指令,管理Pod及Pod中的容器。每个kubelet进程会在API Server上注册节点自身信息,定期向master节点汇报节点的资源使用情况,并通过cAdvisor监控节点和容器的资源。 节点管理 节点管理主要是节点自注册和节点状态更新: Kubelet可以通过设置启动参数 —register-no
Etcd是CoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。 Etcd主要功能 基本的key-value存储 监听机制 key的过期及续约机制,用于监控和服务发现 原子CAS和CAD,用于分布式锁和leader选举 Etcd基于RAFT的一致性 选举方法 1) 初始启动时,节点处于follower状态并被设定一个elec
TensorFlow.js 是一个用户机器智能的开源WEBGL加速JavaScript库. 它为您带来了高性能的机器学习构建模块, 允许您在浏览器中训练神经网络或在推断模式下运行预先训练的模型. 有关安装/配置TensorFlow.js的指南,请参阅 Getting Started。 TensorFlow.js为机器学习提供了低级和高级别的构建块, 基于Keras的API,用于构建神经网络.我们来
配置中心提供的功能 接入方管理:统一管理appKey、secret、公私钥 权限管理:对某些接入方开放部分接口 限流管理:配置接口限流功能(如秒杀场景可用到) 配置中心与接口应用分离,它们的交互方式采用Netty长连接保持通讯,并支持断开重连。交互图: 接口服务器启动之后会自动连接到配置中心 配置中心修改配置会推送给接口服务器,接口服务器会立马生效,这里采用长连接方式 配置中心使用方法 启动服务端