自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

国内知名云计算厂商职位内推(研发、运维),长期有效,简历至 fangui_ju#163.com

  • 博客(800)
  • 资源 (3)
  • 论坛 (2)
  • 收藏
  • 关注

原创 Kubernetes — NFD

目录文章目录目录Node Feature Discovery组件结构Feature DiscoveryQuick Start调度原理Node Feature DiscoveryNode Feature Discovery(NFD)是 Intel 为 Kubernetes 创建的一个项目,用于检测 Kubernetes Cluster 中每个 Node 的特性能力(Feature),并将这些能力以 Label 的方式发布到 Master Scheduler 之上,使得 Kubernetes Schedu

2020-11-30 13:03:25 29

原创 OpenShift v.s. Kubernets

目录文章目录目录OpenShift v.s. Kubernets操作系统基础设施部署Web UI网络集成镜像仓库注册表CI/CD安全OpenShift v.s. Kubernets简而言之,Kubernets 是一个 CaaS(容器即服务)系统,而 OpenShift 是一个 PaaS(平台即服务)系统,OpenShift 集成了 Kubernets 基于 “不可变基础设施” 及 “云应用编排” 理论实现的 “云原生” 思想,继而得以实现以应用为中心的 Platform 服务(e.g. CI/CD、D

2020-11-27 20:12:39 763

原创 OpenShift — 核心业务流程

目录文章目录目录以应用为中心的容器生命周期工作流默认安全以应用为中心的容器生命周期工作流从图中可以看出,相对于 Kubernetes,OpenShift 新增的全部内容几乎都是围绕着 “以应用为中心” 的主题来展开的。Souce to Image(S2I,源代码到镜像):OpenShift 新增的一种构建方式,直接从项目源代码和基础镜像自动构建出应用镜像。内置镜像仓库:用于保存 S2I 生成的镜像。构建配置(BuildConfig):构建的静态定义,定义构建的源代码来源、基础镜像、生产镜像等

2020-11-27 19:07:44 89

原创 OpenShift — 核心概念

目录文章目录目录核心概念容器(Container)镜像(Image)用户(User)项目(Project)容器沙箱(Pod)部署(Deployment)服务(Service)路由(Router)模板(Template)构建(Build)和镜像流(ImageStream)核心概念容器(Container)Container 的实现基于 Linux Kernel 的 chroot、namespace、cgroups 技术:chroot:每个容器具有独立的文件系统。namespace:每个容器具有独

2020-11-27 19:04:55 68

原创 OpenShift — 架构设计

目录文章目录目录分层架构基础架构层容器引擎层容器编排层PaaS 服务层界面及工具层核心组件核心概念容器(Container)和镜像(Image)用户(User)项目(Project)Pod部署(Deployment)服务(Service)路由(Router)模板(Template)构建(Build)和镜像流OpenShift 与 Kubernetes 的差异以应用为中心默认安全分层架构OpenShift 采用分层架构,自下而上包含了以下几个层次:基础架构层容器引擎层容器编排层PaaS 服务层

2020-11-27 18:27:04 192 1

原创 OpenShift — Overview

目录文章目录目录前言OpenShift v3 — 将 Kubernetes “企业” 化选择 Kubernetes单集群实现多用户、多应用应用部署更简单、更安全运行多类型的应用负载应用程序外部访问OpenShift v4.0 — 从构建平台到运营平台使用 Prometheus + Grafana 进行管理和监控使用 Kubernetes Operators & CRDs 管理服务用 Kubernetes 安装升级 Kubernetes在不可变基础架构上部署 Kubernetes集群版本隔空更新(O

2020-11-27 13:38:41 69

原创 OpenYurt — Overview

目录文章目录目录OpenYurtOpenYurt 的设计思路OpenYurt 的架构OpenYurt阿里云推出开源项目 OpenYurt,以非侵入式的架构设计融合云原生和边缘计算两大领域,一方面是把阿里云在云原生边缘计算领域的经验回馈给开源社区,另一方面也希望加速云计算向边缘延伸的进程,并和社区共同探讨未来云原生边缘计算架构的统一标准。OpenYurt 项目的历史背景:来自于阿里云业务的运维诉求,阿里云物联网(IoT)和 CDN 服务作为阿里典型的边缘计算业务,经历着产品种类、规模的爆发式增长,运维

2020-11-26 17:11:51 71 1

原创 KubeEdge — Overview

目录文章目录目录KubeEdgeCloudCoreEdge CodeMEC SIGKubeEdge华为是 KubeEdge 的主要贡献者。该项目于 2018 年 9 月在 GitHub 上启动,并将其贡献给云原生计算基金会(CNCF),是 Kubernetes IOT Edge working group 的关键参考架构之一。KubeEdge 在 Kubernetes 原生的容器编排和调度能力之上,实现了 云边协同、计算下沉、海量边缘设备管理、边缘自治 等能力。KubeEdge 主打三个核心理念:

2020-11-26 17:03:51 53

原创 Kubernets 在边缘领域继续发光

目录文章目录目录边缘计算平台特征极致敏捷的架构多样化基础平台支持多种服务框架兼容丰富开放的网络能力便捷高效的应用开发Why Kubernetes?Kubernetes 在边缘的形态将整个 Kubernetes Cluster 跑在边缘K3sMincrok8s云边协同边缘计算平台特征极致敏捷的架构5G 时代,应用的存在形式发生了很大的变化,如:实例化、部署、运维等都和 NFV 时代有很大不同。NFV 时代大部分应用都采用虚机的形态,应用的实例化、扩缩容等周期都很长,无法满足高流量、高并发的互联网应用需

2020-11-26 17:03:08 58

原创 Kubernetes — 网络模型

目录文章目录目录基础网络模型网络流量模型Pod 内部的 Containers 间的通信(Container 模式)同主机 Pod 间的通信(Host Virtual Network 模式)跨主机 Pod 间的通信(SDN 模式)Flannel地址分配路由下发数据面封装CalicoService 的 Cluster IP 和外部网络间的通信Service 之于集群内部 Pods 之间的通信Service 之于集群外部与 Pod 的通信基础网络模型Kubernetes 网络中涉及以下几种类型的地址:

2020-11-23 23:49:52 136

原创 Kubernetes — 基于层级命名空间的多租户隔离

目录文章目录目录基于命名空间的多用户模型基于层级命名空间的多租户隔离示例基于命名空间的多用户模型在单个 Kubernetes Cluster 上安全托管多用户一直是个难题。其中最大的麻烦就是不同的组织会以不同的方式使用 Kubernetes,很难找到一种通用的多用户模型来适配所有组织。但是,Kubernetes 只提供了创建不同多用户模型的基础构件,例如:Namesapce、RBAC、NetworkPolicies。其中最重要的就是 Namespace,它构成了 Kubernetes 控制平面的安全

2020-11-23 00:25:32 1749 6

原创 Kubernetes — 生产环境架构简述

目录文章目录目录Kubernetes 在生产环境中架构基础设施层业务应用层服务访问层Kubernetes 在生产环境中架构Client 层:即外部用户、客户端等;服务访问层:即由 Traefik Ingress 实现服务发现、负载均衡和路由规则定义等;业务应用层:即基于 Kubernetes 之上构建和运行的企业业务应用,如:CI/CD、微服务项目、监控告警和日志管理、私有镜像仓库等;基础设施层:即由 Kubernetes、Calico SDN、Ceph SDS 等系统组成的基

2020-11-22 23:19:56 52 1

转载 Kubernetes — 调度系统

目录文章目录目录Kubernetes 调度系统的未来Scheduler Extender(调度器扩展)Multiple Schedulers(多调度器)Kubernetes Scheduling Framework(调度框架)Scheduling CycleBinding Cycle基于 scheduler-plugins 实现定制化的调度插件Coscheduling/Gang scheduling为什么 Kubernetes 调度系统需要 Gang Scheduling?Coscheduling Plu

2020-11-22 14:23:15 159 1

原创 Kubernetes — 设计理念

目录文章目录目录声明式 API无侵入性可移植性OperatorOperator 的实现原理StatefulSet 与 Operator 的区别声明式 API声明式(Declarative)的编程方式一直都会被工程师们拿来与命令式(Imperative)进行对比,前者是 “面向结果的”,后者是 “面向过程的”。通常,我们接触的都是命令式编程,它要求我们描述为了达到某一个效果或者目标所需要完成的指令,常见的编程语言 Go、Ruby、C++ 其实都为开发者了命令式的编程方法。而 SQL 则是种常见的声明

2020-11-21 23:10:08 717 3

原创 Kubernetes — Project Layout 与 cmd 入口设计

目录文章目录目录Kubernetes Project LayoutKubernetes Project LayoutKubernetes 由 Golang 编写,Golang 社区提出了 Standard Go Project Layout 方案,以对 Golang 项目的目录结构进行规范划分。根据 Standard Go Project Layout 方案,我们对标一下 Kubernetes Project Layout 的设计。由于 Kubernetes 项目全球开发者众多,这导致早期的代码

2020-11-21 19:21:36 61 1

原创 Kubernetes — Overview

目录文章目录目录Kubernetes 的发展历史Kubernetes 的电梯间演讲Kubernetes 的核心理念Kubernetes 的发展历史Kubernetes,名词源于希腊语,意为 “舵手”。Google 在 2014 年开源了 Kubernetes 项目,建立在 Google 在大规模运行生产工作负载方面拥有十几年的经验的基础上,结合了社区中最好的想法和实践。2003-2004 年,Google 发布了 Borg 系统,它最初是一个小规模项目,约有 3~4 人合作开发。而现在,Borg 是

2020-11-21 18:32:54 85

原创 ETSI GS MEC 011,Edge Platform Application Enablement API

目录文章目录目录版本MEC application support APIMEC service management APIME APP Life Cycle Confirmation and Service RegistrationMEC application start-up procedureMEC application graceful termination/stopService DeregistrationService Subscription and Event Notificat

2020-11-12 13:53:15 101

原创 Prometheus — Overview

目录文章目录目录PrometheusPrometheus 的架构Prometheus 的基本工作原理Prometheus 的基本概念数据模型Metric 类型instance 和 jobPrometheusPrometheus 与 Kubernetes 一样也来自于 Google 的 Borg 体系,它的原型是 BorgMon 系统,是一个几乎与 Borg 同时诞生的监控系统。由工作在 SoundCloud 的 Google 前员工在 2012 年创建,作为开源项目进行开发,并于 2015 年正式发布

2020-11-11 00:11:43 215

原创 边缘计算与车联网

目录文章目录目录车联网车联网 C-V2X 通信标准化进展3GPP C-V2X 相关进展CCSA C-V2X 相关进展四跨互联互通活动在技术标准层面发现的问题MEC 在自动驾驶领域的应用探讨自动驾驶技术的分级标准迈向自动驾驶的技术路径自动驾驶对网络能力的需求MEC 的主要特点和应用自动驾驶中 MEC 的应用场景动态高精度地图软件升级服务车载信息增强大范围协同调度自动驾驶中的 MEC 商业模式MEC 能力服务商基础应用服务提供商自动驾驶服务提供商商业模式分析参考文档车联网车联网已成为全球汽车产业发展的重要

2020-11-05 00:19:05 802 2

转载 2021 边缘计算预测

目录文章目录目录前言1. 边缘托管将发展成为成熟的市场2. Kubernetes 将占据主导地位,但不会有业务流程获胜者3. 人工智能将离开数据中心走向边缘4. 专用 5G 网络将普及5. 公共云增长将放缓,同时边缘支出将增长前言Forrester 表示,将在 2021 年将边缘计算 “从科学项目变成现实价值” 的新业务模型主要基于两个因素:云平台必须与人工智能竞争,而 5G 的广泛普及将使边缘用例更加实用。考虑到这两个驱动因素,Forrester 对技术世界在 2021 年的发展将如何直接影响边缘

2020-11-04 22:52:08 248

转载 田溯宁:开放的5G

目录文章目录目录前言开放的5G前言宽带资本董事长田溯宁撰写了《开放的5G》一文,阐述 5G 网络开放的价值,剖析 IT 开放的历史经验如何指明未来的 5G 开放之路,以及在席卷全球的 5G 浪潮里,中国的创业者、投资者、监管者、运营者该如何顺势而为。开放的5G通讯行业内对 5G 基础设施投资及巨大运维成本的关注是:它会提供什么样的应用,才能使这个投资有可持续的回报与业务模式?3G、4G 的网络是为大众移动客户所设计,它所有的用户网络无差异,5G 则是提供一个联接物的网,为产业界提供有差异性的联接

2020-11-04 11:26:20 120 1

原创 边缘计算的含义

目录文章目录目录定义边缘场景的发展推动边缘计算发展的四个关键因素定义根据行业或用例的不同,边缘计算一词已经被用来描述从微型物联网设备执行的操作到类似数据中心等基础设施的一切内容。用于表示边缘计算的术语包括:分布式计算、混合边缘计算、异构计算、矩阵计算、盒中数据中心、本地云、网络边缘、雾计算等。根据行业的不同,每个术语都有其独特的含义。在概念层面上,边缘计算指的是使计算更接近使用它的地方或更接近数据源。这个概念不仅限于计算服务,还可以包括网络或存储服务。在物理空间的层面上,边缘计算分为:Netw

2020-11-04 00:15:05 2322 6

原创 边缘计算与开源社区

目录文章目录目录开源LF EdgeEclipseStarlingXKubeEdgeOpenEdge开源开源是边缘计算解决方案生长的温床与孵化器,用户可以从开源社区的创新和多样性中获益。随着时间的推移,用户需要分布式技术的异构边缘计算解决方案,开源社区将通过定义边缘计算与云通信的通用标准和协议来解决这个问题。与 Web 技术一样,这些标准和协议可能由不依赖于任何单一供应商的开源和标准社区实施,而是通过开源社区来进行孵化。LF Edge2020 年 1 月,Linux 基金会公布了 LF Edge

2020-11-03 23:17:38 507

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

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

2020-10-31 23:02:06 197 1

转载 边缘计算的商业模式

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

2020-10-31 22:22:55 157

原创 边缘计算与硬件厂商

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

2020-10-31 22:21:28 532 5

原创 边缘计算与公有云厂商

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

2020-10-31 22:14:55 134 1

原创 边缘计算与运营商

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

2020-10-31 22:04:07 236 1

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

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

2020-10-31 21:59:54 964 1

原创 边缘计算与物联网

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

2020-10-31 21:52:58 1994 7

原创 5G 与边缘计算互相成就

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

2020-10-31 21:38:54 1811 5

原创 云边协同的现实意义

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

2020-10-31 21:15:32 1251 5

原创 边缘计算 与 CDN 的区别

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

2020-10-31 21:07:43 665 6

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

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

2020-10-31 21:07:15 569 6

转载 软件版本定义

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

2020-10-26 12:02:55 127 1

原创 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 368 2

原创 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 561 2

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

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

2020-10-09 21:32:35 181

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

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

2020-10-08 21:51:27 546 1

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

目录文章目录目录什么是 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 1367 6

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

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

2020-04-30

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

中国联通智能MEC技术白皮书.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的粉丝

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