自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

烟云的计算

若抽象才是美之定义,追求明确性的我们是否象征着丑陋。

  • 博客(36)
  • 资源 (3)
  • 论坛 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 边缘计算 — 困境与破局

目录文章目录目录边缘计算的技术特征边缘计算所面临的问题资源管理主体太多移动管理难度较大虚拟化技术数据分析编程模型对边缘 AI 技术的支撑针对不同设备的模型压缩和优化基于异构硬件资源的系统优化数据和隐私安全保护边缘计算的破局边缘容器建设边缘计算技术标准及规范业务协同下沉为更多场景赋能构建开放产业生态注重新技术的使用加强边缘计算技术开源生态建设边缘计算的技术特征边缘计算的技术基本特点和属性主要体现为:联接性、分布性、约束性和融合性。联接性:为了实现应用场景的多样性以及对各种物理对象的联接,边缘计算需

2020-10-31 23:02:06 448 2

转载 边缘计算 — 商业模式

目录文章目录目录边缘计算的商业模式基础设施资源模式能力开放模式应用提供模式按照量化指标销售与其他电信服务整合边缘计算的商业模式边缘计算目标客户主要关注的焦点至少包括以下几个领域:节省带宽成本(如:建材机械、包装设备等)对本地数据有高算力要求(如:水处理、环境监控等)对数据处理时延敏感(如:轨道交通、石化等)对数据安全有强烈要求(如:制药、能源等)从商业模式角度考虑,由于 5G 边缘计算的架构或部署形态多样(以工控机、边缘控制器、边缘网关或者高性能服务器等形态部署)、部署位置多样(在企业生

2020-10-31 22:22:55 610 2

原创 边缘计算 — 与硬件厂商

目录文章目录目录前言边缘计算与硬件厂商前言待补充。边缘计算与硬件厂商边缘服务器要满足多种业务诉求、多样性数据的计算需求,必须要支持异构计算。异构计算的核心是多芯片支持,包括:CPU(x86、ARM)、GPU、NPU、NP 等。GPU 在视频编解码、并行计算、人工计算有广泛的应用,典型的厂家是 NVIDIA、AMD 等。NPU 是神经网络处理器,采用数据驱动并行计算的架构,在人工智能、深度学习方面有广泛的应用,典型的厂家有寒武纪、昇腾等,典型厂家是 Broadcom、Marvell 等。ARM

2020-10-31 22:21:28 815 10

原创 边缘计算 — 与云计算厂商

目录文章目录目录前言边缘计算与公有云厂商从边缘到中心的云网一体基于业务场景的全链路统 QoS 管控前言注 1:在公有云话术体系中,边缘计算指的是云有云能力的下沉,即:云边缘。注 2:本文内容主要摘抄自阿里云计算公众号。边缘计算与公有云厂商公有云厂商主要聚焦于混合云场景,将部分云计算能力推至边缘设备,通过云上软件堆栈吞噬边缘市场,优势在于云边协同、低时延、容器、5G 新型应用上发力。从边缘到中心的云网一体公有云厂商将边缘计算视为云计算的延伸,拓展云的边界。边缘作为终端与云中心之间的数据纽带,对

2020-10-31 22:14:55 382 2

原创 边缘计算 — MEC 与运营商

目录文章目录目录边缘计算与运营商从面向流量演化为面向服务从服务更近演化为服务更强从通用服务演化为 5G 边缘服务边缘计算与运营商中国运营商是探讨边缘计算的核心参与者。在很大程度上,从云到边缘的部分算力迁移可以被视为以运营商为中心的技术转变。如果对生态系统的期待得以实现,中国三大运营商将部署和管理最大数量的边缘硬件,并承担绝大多数边缘工作量,那么运营商将有机会在边缘价值链中发挥越来越大的作用。边缘计算还非常契合正在实施的网络云化战略,让中国运营商在云市场中的地位得以增强。目前,价值链的大部分收入和利润

2020-10-31 22:04:07 607 3

原创 边缘计算 — 与工业互联网

目录文章目录目录边缘计算与工业互联网边缘计算与工业互联网中国科学院院士邬贺铨曾经提到:“1G 到4G 是面向个人通信的,5G 是面向移动互联网和工业互联网的。”将 5G 边缘计算引入工业互联网,对于运营商来说,可以提升自身在价值链上的地位,提供更优质的服务;对于工业互联网来说,5G 边缘计算技术可以解决数据时延、带宽、安全性等问题,满足并加快整体建设需求。当前,发达国家纷纷实施 “再工业化” 战略,包括美国的先进制造业战略、德国的工业 4.0 计划、日本的 “互联工业” 计划、法国的 “新工业法国”

2020-10-31 21:59:54 1227 2

原创 边缘计算 — 与物联网

目录文章目录目录引入边缘计算的物联网端边缘网边缘云边缘对比分析发展挑战引入边缘计算的物联网随着物联网的不断发展,更为频繁的人机交互、指数式增长的数据流量、持续增加的终端种类和不断涌现的服务场景,对传输带宽、时效性、异构接入等提出了更高要求。边缘计算在靠近物或数据源的一侧,就近提供近端网络、数据、计算和存储服务。物联网一般是 “端、网、云” 三层架构:端:包括感知设备、执行设备和通信控制网关,实现数据采集和设备控制;网:包括 4/5G、WiFi、NB-loT、光宽等技术的泛在连接网络,负责数据传

2020-10-31 21:52:58 2245 16

原创 5G NGC — 关键技术 — MEC 边缘云

目录文章目录目录前言MEC 使 5G 成为可能低延时高带宽海量连接5G 催熟边缘计算5G 与边缘计算的融合架构融合:独立标准设计走向融合架构设计部署融合:双车道独立部署走向一体化部署调度融合:互不感知的域内调度走向全域调度5G 与边缘计算目前的困境前言注:在 5G 通信的话术体系中,边缘计算通常指的是 ETSI 定义的 MEC。MEC 使 5G 成为可能5G 的三大应用场景:eMBB(增强移动宽带)、uRLLC(超可靠低时延通信)和 mMTC(海量机器类通信),相应的为满足高清视频、智慧城市、车联

2020-10-31 21:38:54 2203 10

原创 云边协同 — 协同的类型

目录文章目录目录边缘计算与云计算的区别边缘计算的关键优势云边协同边缘计算与云计算的区别计算的形态跟网络的成本息息相关,计算分布形态就是数据在网络中传输成本和计算收益之间形成动态平衡。云计算基于大量集中的计算资源提供超强和高效的算力,高度的集约化带来单位算力成本的降低,但相对的,数据从中心传到终端的传输成本就比较高。边缘计算在靠近用户端的位置提供存储、计算、网络等基础设施,通过在该基础设施上为用户提供应用软件的部署和运行环境,就近为用户提供边缘云服务,它是云计算技术和网络演进发展的产物。移动边缘计

2020-10-31 21:15:32 2175 12

原创 边缘计算 — 与 CDN

目录文章目录目录边缘计算 与 CDN 的区别边缘计算 与 CDN 的区别CDN 即内容分发网络,为了提高用户访问服务器的速度,使用户可就近取得所需内容,解决网络拥挤的状况,CDN 通过在 IP 承载网络架构中增加新的一层,将服务器的内容自动分发到分布在网络边缘接近用户侧的服务节点,从而提高内容交付的速度和效率。边缘计算与 CDN 既有联系也有区别,两者之间相同之处也较多。首先是两者都是在数据流量和用户数量不断增加,用户体验要求提高的情况下产生。两者对传输响应速度都有较高要求,都尽可能地部署在网络的边

2020-10-31 21:07:43 1287 12

原创 计算体系结构的演进规律

目录文章目录目录5G 引发的计算机体系结构变革5G 引发的计算机体系结构变革过去,所有的应用都在围绕着消费互联网去实现,主要有 C/S、B/S 两种计算架构,这是过去 20 多年来一直延续的二维计算体系。随着 5G 时代的到来,5G 提出的 “大带宽、低时延、海量连接” 的概念,都是围着 AR、VR、交互式视频、物联网、工业互联网、车联网,这些新的产业场景来打造的。这些应用场景对时延、提出了全新的要求。为了满足产业需求,5G MEC 技术应运而生,计算出现在了通信管道的场景中。这意味着,在 5G

2020-10-31 21:07:15 817 14

转载 软件版本定义

目录文章目录目录版本定义alphabetarcga、release、stable、final版本定义alphaAlpha(α)是希腊字母的第一个,表示最早的版本,内部测试版,一般不向外部发布,Bug 较多,功能也不全,一般只有测试人员使用。betaBeta(β)是希腊字母的第二个,公开测试版,主要由 “粉丝用户” 测试,该版本仍然存在很多 Bug,但比 Alpha 版本稳定一些。这个阶段版本还会不断增加新功能。分为 beta1、beta2 等,直到逐渐稳定下来进入 RC 版本。rcRC(R

2020-10-26 12:02:55 244 2

原创 PostgreSQL — Prepared Statement 预编译

目录文章目录目录PREPARE 指令EXECUTE 指令DEALLOCATE 指令EXPLAIN 指令ANALYZE 指令ERROR,0A000,"cached plan must not change result type"模拟异常解决方法参考文档PREPARE 指令PostgreSQL 的 PREPARE 指令用于创建一个预备(Prepare)语句,本质是一段待执行的、且进行了预编译的 SQL 语句,所以也称之为 “预编译语句”。在 RDBMS 中,预备语句常被用于优化性能。当我们需要在一个

2020-10-11 22:14:50 758 4

原创 Go 语言编程 — gormigrate GORM 的数据库迁移助手

目录文章目录目录前言gormigrate核心结构体实现分析版本定义InitSchemaMigration版本记录(历史)版本升级和回退前言GORM v2gormigrate v2程序 Demo:https://github.com/JmilkFan/gormigrate-demogormigrateGORM 本身提供了 AutoMigrate 功能以及 Migrator 提供的 DDL 接口,但 GORM 更加专注于 ORM 层面,所以在 ORM Schema Version Contro

2020-10-11 07:56:22 1168 4

原创 关系型数据库的约束类型

目录文章目录目录前言约束非空约束唯一约束主键约束外键约束Check 约束默认约束索引约束参考文档前言我们不应该只把数据库系统看作是保存数据的黑盒子,而要将其看成验证和防止数据腐化的工具。约束非空约束如果业务规则要求该属性应该始终存在,那么要毫不犹豫地将其设置为 Not Null。适合设置为 Not Null 的字段有 Id、Name、AddedDate、IsActive、State、CategoryId(如果所有项都应该有一个类别)、ItemCount、Price 以及许多其他字段。通常,这些

2020-10-09 21:32:35 396

原创 Go 语言编程 — gorm 数据库版本迁移

目录文章目录目录AutoMigrate示例Migrator 接口(DDL 操作方法)表操作列操作约束操作索引操作数据库版本控制参考文档AutoMigrateGORM 的 AutoMigrate() 方法用于自动迁移 ORM 的 Schemas。所谓 “迁移” 就是刷新数据库中的表格定义,使其保持最新(只增不减)。AutoMigrate 会创建(新的)表、缺少的外键、约束、列和索引,并且会更改现有列的类型(如果其大小、精度、是否为空可更改的话)。但不会删除未使用的列,以保护现存的数据。// 初始化一

2020-10-08 21:51:27 1272 2

原创 关系型数据的迁移与版本控制

目录文章目录目录什么是 DDL?为什么需要 DDL 版本控制?常见的 DDL 版本控制软件AlembicGORM什么是 DDL?DDL(数据定义语言):用来创建数据库中的各种对象,例如:表、视图、索引、同义词、聚簇等,对应的指令为:CREATE TABLE、VIEW、INDEX、SYN、CLUSTER 等。注意,DDL 操作是隐性提交的,不能 Rollback。为什么需要 DDL 版本控制?数据库应用软件的版本迭代过程中难免需要修改 ORM 的数据模型(Data Model)即 DLL,例如:添加

2020-10-08 20:02:18 1505 12

原创 Go 语言编程 — gorm 的数据完整性约束

目录文章目录目录实体完整性(主键约束)用户定义完整性(非空约束、唯一约束、检查约束和默认值)参照完整性(外键约束)关联关系一对一、一对多关联多对多关联实体完整性(主键约束)每个关系(表)至少存在一个主键(Primary Key),主键值必须唯一,且不允许为 NULL。type Product struct { gorm.Model Code string `gorm:"primary_key"` Price uint ...}grom.Model 是 GORM 内

2020-10-08 11:35:48 2438 6

原创 MySQL — 索引的慢查询优化与 B+ 树

目录文章目录目录索引目的索引原理B+ 树MySQL 中的 B+ 树B+ 树的查找过程B+ 树性质慢查询优化建索引的几大原则参考文章索引目的索引的目的在于提高查询效率。类比红宝字典,如果要查 mysql 这个单词,我们首先定位到 m 字母,然后往下找到 y 字母,再找到剩下的 sql 字母。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的。除了词典,生活中随处可见索引的例子,如:火车站的车次表、图书的目录等。索引原理它们的原理都是一样的,通过不断的缩小想要获得数据的范围来筛选出最终想要

2020-10-08 10:12:14 1131 2

原创 PostgreSQL — 外键关联操作

目录文章目录目录PostgreSQL 的外键关联创建表时定义外键(References,参照)修改原有表的外键约束删除外键约束参考文档PostgreSQL 的外键关联一个外键约束指定一列(或一组列)中的值必须匹配出现在另一个表中某些行的值。我们说这维持了两个关联表之间的引用完整性。注意,一个从表外键所引用的主表 Column 必须是一个主键或者是被唯一约束所限制的。这意味着主表被引用的列总是拥有一个索引(位于主键或唯一约束之下的索引),因此在其上进行的一个引用行是否匹配的检查将会很高效。创建表时定义

2020-10-07 23:49:31 1117 4

原创 MySQL — 外键关联操作

目录文章目录目录MySQL 的外键约束创建表时定义外键(References,参照)修改原有表的外键约束删除外键约束on delete/update 的联动操作类型CASCADE(级联)约束方式SET NULL(设空)约束方式以 NO ACTION(不采取行动)或 RESTRICT(禁止)方式参考文档MySQL 的外键约束注:MySQL 的 InnoDB 表引擎才支持外键关联,MyISAM 不支持。创建表时定义外键(References,参照)在 CREATE TABLE 语句中,通过 FOREI

2020-10-07 22:02:31 473

原创 关系型数据库的外键约束与关联

目录文章目录目录外键的作用外键的性能问题是否使用外键?外键的作用外键用于支持关系型数据库的 “参照完整性”,外键具有保持数据完整性和一致性的机制,对业务处理有着很好的校验作用。举例说明:假设 Table user 的 Column user.id 为主键(Primary key),Table profile 的 Column profile.uid 为主键。以 user 为主表、profile 为关联表、profile.uid 为外键(Foreign key)并将 user.id 作为参考(R

2020-10-07 18:22:57 4314 14

原创 PostgreSQL — 基于 Recovery 流复制的数据备份

目录文章目录目录Recovery 流复制主库上操作备库上操作功能测试相关配置参数归档恢复恢复目标备份服务器PostgreSQL 12 的 Recoverypg_basebackup 命令差异Recovery 流复制早在 PostgreSQL 9.1 推出的 pg_basebackup 工具,用来搭建流复制的备库。主备环境:PG SQL 版本:9.3主库 IP: 192.168.1.36备库 IP: 192.168.1.35主库上操作创建复制用户。CREATE USER repus

2020-10-05 18:38:40 945

原创 PostgreSQL — 数据库实例只读锁定

目录文章目录目录PostgreSQL 数据库实例只读锁定硬锁定硬解锁软锁定软解锁PostgreSQL 数据库实例只读锁定在一些场景中,可能要将数据库设置为只读模式。例如:需要对数据库进行迁移,准备割接时,首先要将主库切换到只读(锁定),确保绝对不会有新的事务写入,导致数据不一致的情况。PostgreSQL 提供了 2 种只读锁定的方法:硬锁定:直接将数据库切换到恢复模式(Recovery Mode),不允许写操作。软锁定:设置 system config default_transaction

2020-10-05 17:49:28 2670 6

原创 互联网协议 — gRPC 谷歌远程过程调用

目录文章目录目录gRPCgRPC vs. RESTgRPC 的使用场景gRPC 的核心概念服务定义gRPCA high-performance, open-source universal RPC framework.gRPC 是一个高性能、开源和通用的 RPC 框架,采用 C/S 架构,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc、grpc-java 和 grpc-go。gRPC 基于 HTTP/2 协议设计,带来诸如双向流、流控、头部压缩、单

2020-10-04 21:55:43 1421 4

原创 etcd — 操作手册

目录文章目录目录与 etcd 交互API 交互获取 etcd Server 的版本信息Put and get keysWatch keysTransactionsAuthentication与 etcd 交互etcd v3 API 使用 gRPC 协议。etcd 项目包括了一个基于 gRPC 的 Golang Client SDK 和一个指令行工具 etcdctl,用于通过 gRPC 协议与 etcd Cluster 进行通信。对于不支持 gRPC 的编程语言,etcd 还提供了一个 JSON gRP

2020-10-04 19:26:14 2129 6

原创 etcd — 安装部署

目录文章目录目录服务进程单点部署集群部署服务进程etcd 目前默认使用 2379 端口提供 HTTP API 服务,2380 端口提供 Peer 通信(这两个端口已经被 IANA 官方预留给 etcd),在之前的版本中,可能会分别使用 4001 和 7001,在使用的过程中需要注意这个区别。虽然 etcd 也支持单点部署,但是在生产环境中推荐集群方式部署,一般 etcd 节点数会选择 3、5、7。etcd 会保证所有的节点都会保存数据,并保证数据的一致性和正确性。单点部署因为 etcd 是 Go

2020-10-04 07:47:59 2749 6

原创 etcd — 架构原理

目录文章目录目录etcd 的核心术语etcd 的软件架构etcd 实现原理如何保证数据一致性?客户端从集群中的哪个节点读写数据?如何选举 Leader 节点?如何判断写入是否成功?如何确定 etcd Cluster 的节点数?etcd 的核心术语Raft:etcd 所采用的保证分布式系统数据强一致性的算法。Node:一个 Raft 状态机实例。Member:一个 etcd 实例,它管理着一个 Node,并且可以为客户端请求提供服务。Cluster:由多个 Member 构成可以协同工作的 et

2020-10-03 20:53:03 1118

原创 etcd — Overview

目录文章目录目录etcdetcd vs ZooKeeperetcd 的应用场景服务发现(Service Discovery)微服务架构中的服务动态添加PaaS 平台中的实例故障重启透明化消息发布与订阅分布式系统的通知与协调分布式锁分布式队列集群监控多节点的 Leader 竞选负载均衡etcdetcd 是 CoreOS 团队于 2013 年 6 月发起的使用 Golang 开发的开源项目,基于 Raft 强一致性算法,它的目标是构建一个高可用,且数据强一致性的分布式键值(key/value)数据库,专注

2020-10-03 00:28:37 425

原创 Docker 容器技术 — 容器存储

目录文章目录目录容器存储数据卷管理挂载时创建卷创建卷后挂载数据容器管理容器存储数据卷管理核心选项:-v 宿主机目录:指定挂载到容器内的目录。映射多个宿主机目录,只需要多写几个 -v 即可。挂载时创建卷挂载卷:docker run -d -p 80:80 -v /data:/usr/share/nginx/html nginx:latest设置共享卷,使用同一个卷启动一个新的容器:docker run -d -p 8080:80 -v /data:/usr/share/ng

2020-10-02 10:40:46 2902 4

原创 Docker 容器技术 — 容器网络

目录文章目录目录容器网络容器网络类型bridge 模式host 模式Container 模式none 模式容器端口映射容器跨主机通信容器网络容器网络类型Docker 提供几种类型的网络,它决定容器之间、容器与外界之前的通信方式。查看网络:$ docker network lsNETWORK ID NAME DRIVER SCOPE1cebe6628a06 bridge br

2020-10-02 10:39:47 6528 7

原创 Linux 操作系统原理 — Namespace 资源隔离

目录文章目录目录Linux NamespaceLinux Namespace 的类型Linux NamespaceLinux Namespace(命名空间)是一种操作系统层级的资源隔离技术,能够将 Linux 的全局资源,划分为 namespace 范围内的资源,而且不同 namespace 间的资源彼此透明,不同 namespace 里的进程无法感知到其它 namespace 里面的进程和资源。Linux namespace 实现了 6 项资源隔离,基本上涵盖了一个小型操作系统的运行要素,包括主机

2020-10-01 22:45:45 2128 2

原创 Docker 容器技术 — 软件架构

目录文章目录目录软件架构软件架构Docker Client:向 Docker Server 进程发起请求,如:创建、停止、销毁容器等操作。Docker Server:处理所有客户端的请求,管理所有容器。Docker Registry(镜像仓库):Docker Imaghe 存放的中央仓库。...

2020-10-01 16:01:11 1539 2

原创 Docker 容器技术 — Image 与 Dockerfile

目录文章目录目录Dockerfile 指令构建指令FROM(指定 base image)MAINTAINER(指定镜像创建者信息)RUN(指定构建镜像时执行的指令)设置指令CMD(设置容器启动时执行的操作)ENTRYPOINT(设置容器启动时执行的操作)USER(设置启动容器的用户)EXPOSE(设置容器需要映射到宿主机的端口)ENV(设置环境变量)ADD(设置从 HostSrc 复制文件到 ContainerDest)VOLUME(设置卷的挂载点)WORKDIR(设置目录的切换)Dockerfile

2020-10-01 16:01:00 1230

原创 Docker 容器技术 — Overview

目录文章目录目录DockerDocker 技术生态DockerDocker 是一个 Golang 开发的开源项目,是一种轻量级的容器技术,可以轻松创建容器和基于容器的应用程序。本质是一种操作系统虚拟化技术,最初基于 Linux Kernel 的 cgroups 和 namespace 实现的 LXC 技术。namespace 封装了一组受控的操作系统资源,使其看起来像是专门服务于某个进程的;cgroups 用于管理一组进程的操作系统资源(e.g. CPU、Memory、I/O)的隔离和使用。

2020-10-01 14:39:31 1140 2

原创 Linux 操作系统原理 — cgroups 进程资源管理和限制

目录文章目录目录cgroupscgroups 的子系统cgroups 的层级结构cgroups 与进程cgroups 与文件系统cgroups 的使用挂载 cgroups File System子节点和进程cgroupscgroups(control groups)是 Linux Kernel 提供的一种可以限制单个进程或者多个进程所使用资源的机制,可以对 CPU、Memory、I/O 等资源实现精细化的控制,轻量级容器技术 Docker 就使用了 cgroups 提供的资源限制能力来完成操作系统级别

2020-10-01 13:08:52 1081

中国联通智能MEC技术白皮书.pdf

中国联通智能MEC技术白皮书.pdf

2020-04-30

5G 核心网关键技术和对业务的支撑.pdf

5G 核心网关键技术和对业务的支撑.pdf

2020-04-30

H3C_CAS安装指导V1.0.docx

H3C_CAS安装指导V1.0.docx

2017-02-15

范桂飓的留言板

发表于 2020-01-02 最后回复 2020-04-09

AWS与Openstack

发表于 2016-09-13 最后回复 2016-09-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除