- 博客(17)
- 收藏
- 关注
原创 带你进一步了解“负载均衡”
内容简介什么是负载均衡 负载均衡相关算法 常用的负载均衡技术 负载均衡中源地址问题分析什么是负载均衡:load balance简而言之,就是将工作分发到不同的处理者 目的 优化资源使用 load balance有多种算法,可以调配工作的分发逻辑 最大化吞吐量(throughput) scale out,在同一段时间内,多个处理者明显可以处理更多的请求 减少相应时间 防止请求过多导致工作堆积 避免单点过载 显而易见 增加系统稳定性和可
2021-04-20 14:42:55 186
原创 OpenWhisk feeds的模式和实现
OpenWhisk支持开放api, 任何用户都可以通过一个package中的feed的方式来暴露一个事件产生服务。关于如何发布自己的feed属于openwhisk的较高级话题。本文中,我们来说一下feed的架构和实现目录 Feed的基础模式 1.1 Hooks 1.2 Polling 1.3 Connections Feed和Trigger的不同 Feed Actions的实现 3.1 使用Hooks实现Feeds 3.2 使用Polling实现Feeds 3.3 使
2021-04-16 13:49:18 271
原创 教你如何优化递归函数设计
在写程序中,我们经常接触到递归程序的设计。但是递归程序是有点反直觉的,因为平时我们给别人下一条指令,通常很少递归的指示他们。下面我们通过取一个整数n的阶乘和斐波那契数列的例子,来总结一下递归程序应该如何写和如何优化。递归的定义函数直接或者间接的调用自己。递归函数堆栈增长的三种模型 线性模型 迭代模型 树模型 线性递归下面是一个计算阶乘(阶乘定义:n! = n · [(n − 1) · (n − 2) · · · 3 · 2 · 1] = n · (n − 1)!
2021-04-09 14:26:18 233
原创 边缘计算应用的关键技术难点
目录边缘计算的应用中,需要解决的关键技术难点包括:可编程性 程序自动划分 命名规则 数据抽象 调度策略 服务管理 隐私保护及安全 优化指标 理论基础 商业模式。本文关注可编程性。后续篇幅还会有其它的内容说明。可编程性 概念: 用于描述软件程序或硬件设备正确遵循一组编码指令的能力的术语。 今天的所有计算机都被视为具备可编程性的,而一些最早的模型只能进行某些计算。在云计算中,特指硬件设备。 目前,绝大部分可联网设备,都具备可编程性。但设备的底层架构、配置、设备能力、
2021-03-03 15:55:14 1291 3
原创 基于行为识别和视频分类的算法
行为识别和视频分类是计算机视觉领域中非常有挑战性的课题,因为其不仅仅要分析目标体的空间信息,还要分析时间维度上的信息,如何更好的提取出空间-时间特征是问题的关键。我们先了解相关技术进展,从传统特征法到深度学习中的3DCNN,LSTM,Two-Stream。1 视频分类/行为识别问题首先我们要明确这是一个什么问题,基于视频的行为识别包括两个主要问题,即行为定位和行为识别。行为定位即找到有行为的视频片段,与2D图像的目标定位任务相似。而行为识别即对该视频片段的行为进行分类识别,与2D图像的分类任务相似。
2021-03-01 14:06:07 1189
原创 K8S的边缘端扩展应用--KubeEdge
简介这些年Kubernetes在数据中心和各种私有云中的应用呈现爆发式增长,Kubernetes已成为企业扩展其IT基础架构以实现云原生功能的既定标准。加上Kubernetes本身功能上的不断提升,目前Kubernetes可以处理和调度的不同类型的硬件架构也不断增加,从虚拟化网络功能到AI / ML与GPU硬件资源。 随着IT基础设施变得越来越多样化与新技术的迭代,Kubernetes的核心功能也得到了成倍的提升。随着分布式系统的扩大,边缘端也需要类似云中心的容器化编排功能,Kubernetes应用
2021-02-25 17:28:46 1712 1
原创 多集群监控组件Thanos
简介目前Prometheus已经成为Kubernetes集群事实上的标准监控解决方案。然而Prometheus的重点只放在对近期监控指标数据的操作上,这使得监控数据的本地存储在可扩展性和持久化方面受到单个节点的限制,Prometheus本身也并不试图去解决这些问题,而是专注做好其本身的核心功能,如监控指标的抓取,存储,查询与告警等;将可扩展性和持久化等问题的解决方案交给其它开源组件。目前这方面的解决方案主要有: M3DB M3DB可以收集大量的监控时间序列数据,然后以一种水平可扩展的方式来分配监
2021-02-25 16:05:22 1820
原创 docker数据持久化的关键: volume
内容介绍介绍docker如何保存数据 介绍volume的使用方法docker中如何保存数据docker作为一种“虚拟机”技术,在container中运行的process可以如同在一个“正常”运行的操作系统内部一样进行文件的创建、删除和修改 我们以一个运行ubuntu15.04 image的container为例,他的文件系统结构应该如下 通过上图我们可以看到 container是基于image的(废话,否则container能运行个啥?) 每个cont.
2021-02-23 17:25:08 148
原创 函数作为一等公民
概述:本文主要描述了什么是编程语言中的一等公民,以及在Go中函数作为一等公民时的语法和几种用法。目录1 什么是“一等公民” 2 函数作为一等公民的几种用法 2.1 匿名函数 2.2 用户定义的function类型 2.3 高阶函数 2.4 闭包 3 实战例子1、什么是“一等公民”顾名思义,一等公民就是权利最大的公民类型。而编程语言里,无外乎就这么几种能力:创建、赋值、传递。在程序世界里,很多编程语言中,object是具备这些能力的,而function却不一定具备。对象可以
2021-02-23 14:26:35 560
原创 Kubernetes基础
内容提要介绍k8s的基本组成 介绍了k8s的工作方式 介绍了k8s中的重要概念 通过实例演示了如何使用k8s部署一个 hello world 网站kubernetes一些背景len(“ubernete”) == 8, 所以又简写为 k8s 项目由Google开始研发的,后续交给了Cloud Native Computing Foundation进行继续开发,现在已经毕业(足够成熟了) 2014年6月7日第一个版本发布 2018年11月3日发布了最新的稳定版本: 1.13 官网:ht.
2021-02-23 13:51:51 160 1
转载 边缘计算研究热点地图
边缘AI深度学习的蓬勃发展,AI应用越来越普及,例如基于视频的智能分析应用已经极大的改变了人们的生活。随着移动计算和物联网的发展,数据在网络边缘发生了指数级的增长,因此需要把AI的能力推到网络边缘,减少数据传输量的同时提高AI推理的处理速度。边缘AI在学术界发展迅猛,当前主要的研究热点包括:联邦学习:联邦学习是一个机器学习框架。各个企业的自有数据不出本地,而后联邦系统可以通过加密机制下的参数交换方式,即在不违反数据隐私法规情况下,建立一个虚拟的共有模型,这个虚拟模型就好像大家把数据聚合在一起建立的最优
2020-07-28 17:46:13 734
原创 人工智能将如何助力5G的发展?
“4G改变生活、5G改变社会”,5G的出现将突破传统人与人、设备与人的通信界限,使世间万物都能实现互相连接,根据GSMA预测,到2025年,5G网络接入设备将达到250亿台。海量的设备联网将带的来爆发式数据增长和应用需求将对网络架构提出了更高的要求。而人工智能作为前5G时代最火热的技术之一,目前已经在许多行业取得了卓有成效的应用,那么人工智能技术能给5G带来什么样的好处呢?人工智能作为强大的智能化分析处理技术,在5G网络架构中可以增强5G自主分析和操作复杂系统的能力,优化无线网络环境、处理大型输入数据集
2020-06-10 16:15:09 1229
原创 智慧工地发展还需要哪些新技术?
建筑行业是我国经济支柱行业之一,随着近年来经济的发展、政府政策的支持,建筑行业智慧化升级速度加快,截止到2018年底,我国智慧工地行业规模已经达到99.1亿元,并正在飞速占领更大的市场空间。但智慧工地的发展依然受到了诸多因素的限制,发展情况不尽人意,智能化进程缓慢。建筑行业现场环境复杂、施工环节众多、工人文化程度差异大、监管多依靠人工等因素造成的施工管理效率低下、施工质量无法保证、安全生产隐患高等问题依然困扰着整个行业。智慧工地需要与更多新技术结合,以技术驱动建筑行业的智慧化升级。传感技术驱动工地数字化
2020-05-15 18:33:32 2384 1
原创 盘点驱动5G时代发展的八大新兴技术
盘点驱动5G时代发展的八大新兴技术5G是新一代信息基础设施的重要组成部分,作为一种全新的网络架构,5G可提供10Gbps以上的峰值速率、更佳的移动性能、毫秒级时延和超高密度连接。提升上网体验的同时也将与人工智能、物联网、大数据等技术一起催生出更多新型数字化应用,为社会经济发展打造新动能、拓展新边界。5G“超高速率、超低延时、超大连接”的特点将需要大量终端设备联网,网络边缘侧将产生海量数据。传...
2020-03-27 19:45:23 1746
转载 5G来了,CDN准备好了吗?
CDN发展始于1999年,发展初期受互联网泡沫影响,CDN服务商数量锐减。近年来,随着直播、视频、游戏等应用的发展,极大地激发了互联网应用对流量和带宽的要求,CDN行业开始爆发性增长。据资料显示,2004年全球CDN市场规模仅为2.1亿美元,而到2018年全球CDN市场规模已增长至90亿美元。数据来源:前瞻产业研究院CDN通过在网络各处放置节点服务器所构成的在现有互联网基础之上的一层智能虚拟网...
2019-10-28 14:50:00 714
原创 Openwhisk之 -- 创建基于Docker的Action
本文说明了如何基于docker image, 给openwhisk action创建更复杂的runtime 环境。并描述了其步骤和一些注意事项, 以及现有的一些限制。1 创建和调用 Docker actionsOpenwhisk支持创建基于自定义的Docker image来作为Action的runtime, 利用这个特性我们就可以创建自己的docker image runtime来支持tens...
2019-08-26 11:04:32 935 1
原创 Openwhisk 概览
Openwhisk 概览1. Openwhisk架构openwhisk是一个事件驱动的计算平台,也被用在serveless和fass领域,来响应事件调用。事件通常包括:数据库记录的修改IoT传感器数据上传GitHub代码仓库的新提交HTTP调用这些内部或者外部的事件通过trigger和rules,最终到达actions来响应这些事件。Actions 通常是一些代码片段, ...
2019-08-19 11:37:12 2279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人