自定义博客皮肤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

  • 博客(27)
  • 资源 (3)
  • 论坛 (2)

原创 经典软件架构指标

目录文章目录目录性能可靠性可用性弹性可信赖性可伸缩性安全性互操作性可调整性可部署性可测试性简单性可移植性易用性可扩展性抗脆弱性可升级性合规性成本可存档性可审核性 / 可跟踪性性能性能是指响应能力:响应特定事件所需的时间,或给定时间间隔内处理的事件数。性能具有以下指标:延迟 :表示获得响应之前经过的时间间隔。吞吐量:是指在固定时间间隔内获得的响应数。可用容量:以上度量的结合体。可调度的利用率:利用率是资源繁忙时间的百分比,而可调度的利用率是满足一定时间要求的最大利用率。数据丢失:如果使用缓存

2020-08-30 22:49:25 684

原创 经典软件架构模式

目录文章目录目录软件架构模式分层架构模式(Layered Architecture Pattern)基于事件的模式(Event-based Pattern)微内核模式(Microkernel Pattern)微服务模式(Microservices Pattern)基于空间的架构模式(Space-based Pattern)客户端-服务器模式(Client-server pattern)主从模式(Master-slave pattern)管道-过滤器模式(Pipe-filter pattern)代理模式(B

2020-08-30 22:20:26 620

原创 云原生思想

目录文章目录目录云原生的起源如何定义云原生云原生的代表技术容器Kubernetes微服务服务网格(Service Mesh)不可变基础设施声明式 API云原生的起源2004 年,谷歌开始使用容器技术,到 2006 年,谷歌发布了 Process Container(进程容器)技术。Process Container 的目的是希望能够像虚拟化技术一样,给进程提供操作系统级别的资源限制、优先级控制、资源审计能力和进程控制能力。所以,Process Container 的本质是一种操作系统虚拟化技术(区别

2020-08-30 19:38:27 2462 2

原创 软件质量黄金法则

目录文章目录目录优秀软件的指标1. Upstream Fixed 原则2. KISS(Keep it simple and stupid)原则认知负荷的产生影响协同成本的因素降低软件的复杂度3. 功能模块高内聚原则4. 单元测试高覆盖率原则5. Code Review 原则优秀软件的指标正确性可读性鲁棒性可测试性可扩展性可移植性性能1. Upstream Fixed 原则宁可在 Upstream (上游,接近问题的根源层面) 推送补丁,也不要在 Downstream (下游,远离问

2020-08-30 14:49:43 5056 8

原创 性能测试方法论

目录文章目录目录基准的确定测试模型设计网络性能的关键参数基准的确定性能测试的第一步就是根据当前的测试环境确定基准。不然如何判定性能的好坏?如何判定优化的方向?所以,基准测试是非常重要的第一步。性能参数跟测试环境的方方面面都有关联,为了追求某一项性能很可能会为此放弃其他的性能项目,所以即便已经通过官方渠道掌握了一个业界水准的性能数据,也不能作为当前环境的判断依据。所以,不应该将任何外部公开的性能指标作为基准,而是应该以自己的测试环境为准。以运行在虚拟机上的 HAProxy 性能测试为例,首先进行的基

2020-08-29 13:30:36 578

原创 在服务器上安装 CentOS 7 操作系统

目录文章目录目录安装操作系统安装操作系统很久没碰服务器了,感到很生疏。拿到服务器首先给它配上 RAID,参考文章:《DELL R720 服务器 RAID阵列卡配置介绍》。然后使用 U 盘安装操作系统,参考文章《Dell R720服务器设置光盘引导流程安装 CenOS7》,主要是要搞清楚 DELL R720 的 LIFECYCLE CONTROLLER 的操作流程。可能需要对 Boot Manager 做一些配置,然后进入到 Boot Manager 选择 USB bootable 启动系统。切记

2020-08-29 13:18:22 1546

原创 Go 语言编程 — net 库

目录文章目录目录Socket 编程Socket 编程Socket 编程的流程:建立 Socket绑定 Socket监听 Socket接受连接请求接收数据Golang bulid-in 的 net 库对此流程进行了抽象和封装。无论我们期望使用什么协议建立什么形式的连接,都只需要调用 net.Dial() 即可。net.Dial() 支持的协议类型:tcptcp4tcp6udpudp4udp6ipip4ip6示例:// TCPconn, err := net.

2020-08-29 12:58:50 198

原创 Go 语言编程 — encoding/json 库

目录文章目录目录encoding/json使用 json.Marshal() 函数对一组数据进行 JSON 格式的编码使用 json.Unmarshal() 函数对 JSON 数据进行解码encoding/jsonGolang 提供了的标准库 encoding/json 对 JSON 数据进行编解码,并且允许使用 map[string]interface{} 和 []interface{} 类型的值来分别存放未知结构的 JSON 对象或数组。使用 json.Marshal() 函数对一组数据进行 J

2020-08-29 12:57:25 316 2

原创 Go 语言编程 — 作用域

目录文章目录目录作用域局部变量全局变量作用域作用域是已声明标识符所表示的常量、类型、变量、函数、或包在源代码中的作用范围(有效性范围)。注意,声明了的局部变量必须被引用,否则会触发异常。全局变量则不需要,因为编译器会考虑该全局变量是否会在其他地方被引用。局部变量在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,形式参数和返回值变量也是局部变量。package mainimport "fmt"func main() { /* 声明局部变量 */ var a, b

2020-08-27 22:51:52 218

原创 ETSI GS MEC 016,Device application interface

目录文章目录目录引用Device applicationUser application lifecycle management proxyMx2 EndpointMx2 APIAPI UMLUser application look-upApplication context CURDReceiving notification eventsLocation constraint look-upAPI URImeAppListGETdevAppContextsPOSTPUTobtain applica

2020-08-27 16:55:05 743

原创 急招 Golang 熟手,来做 5G 事业。

内推内推直通车,简历请发送至邮箱:fan.guiju#99cloud.net内推直通车,简历请发送至邮箱:fan.guiju#99cloud.net内推直通车,简历请发送至邮箱:fan.guiju#99cloud.netJD公司:浙江九州云科技信息有限公司,一家全球领先的边缘计算解决方案公司。Base:北京。我们需要你来:参与九州云 4G、5G MEC 边缘计算平台产品的设计与实现。参与九州云 IaaS、CaaS、PaaS 产品的设计与实现。参与九州云 5G 核心网元产品的设

2020-08-26 12:51:20 492

原创 基于 CI/CD 的 DevOps 思想

目录文章目录目录基于 CI/CD 的 DevOps 思想持续集成持续交付持续部署基于 CI/CD 的 DevOps 思想DevOps 是一组用于促进开发和运维人员之间协作的过程、方法和系统的统称。DevOps 提倡通过一系列的技术和工具降低开发和运维人员之间的隔阂,实现从开发到最终部署的全流程自动化,从而达到开发运维一体化。通过将 DevOps 的理念引入到整个系统的开发过程中,能够显著提升软件的开发效率,缩短软件交付的周期,更加适应当今快速发展的互联网时代。一个 DevOps 环境应该满足以

2020-08-24 16:28:05 316

原创 Go 语言编程 — gorm ORM 框架

目录文章目录目录ORM 框架GORMDAO Module 定义表操作记录操作ORM 框架DB APIDriversDAO modulesMigrationGORMGORM 是一个 Golang 的第三方库,一个由国人开源的轻量级 ORM 库。Github:https://github.com/jinzhu/gorm文档:http://gorm.book.jasperxu.com/GORM 的特点:支持 Mysql、PostgreSQL、SQLite、SQLServer。支

2020-08-21 20:59:49 931 1

原创 PostgreSQL — 常规操作

目录文章目录目录用户管理库操作表操作INSERT 语句SELECT 语句WHERE 语句LIKE 语句AND & OR 语句ORDER BY 语句view 语句触发器事务内置函数用户管理创建用户 CREATE USER <username> WITH PASSWORD <password>;删除用户DROP USER <username>;分配权限 GRANT ALL ON <table_name> TO <use

2020-08-21 17:25:42 429

原创 PostgreSQL — 安装

目录文章目录目录安装(CentOS7)登录修改用户密码安装(CentOS7)# 安装 PG 服务器yum install postgresql-server -y# 安装 PG 客户端(可选)yum install postgresql -y注:在 CentOS7 上使用 YUM 安装 postgresql-server 会附带安装上 postgres 客户端,因此不必重复安装。YUM 源 PostgreSQL 的版本是 9.2.24,安装完成后,相关的操作命令 psql、postgre

2020-08-21 17:04:30 731 1

原创 PostgreSQL — Overview

目录文章目录目录诞生特性数据类型完整性约束并发性、性能可靠性可扩展性安全性国际化,文本搜索诞生PostgreSQL 是一个纯粹的、由社区驱动的开源软件,被称为世界上功能最强大的对象关系型数据库管理系统(ORDBMS)。自从 MySQL 被 Oracle 收购以后,PostgreSQL 逐渐成为了开源关系型数据库的首选。PostgreSQL 起源于加州大学伯克利分校计算机系,最初设想于 1986 年,当时叫做 Berkley Postgres Project。1995 年,开发者 Andrew Yu

2020-08-20 16:36:19 297

原创 SQL 结构化查询语言

目录文章目录目录SQL 结构化查询语言SELECT 查询语句WHERE 过滤语句ORDER BY 排序语句GROUP BY 分组语句集合运算语句UNION 并集运算INTERSECT 交集运算EXCEPT/MINUS 差集运算JOIN 连接语句参考文档SQL 结构化查询语言SQL 是操作关系数据库的标准语言,是一种面向集合的编程语言,它的操作对象是集合,操作的结果也是集合。SQL 可以完成各种数据操作,例如:查询、过滤、排序、分组、限定数量等。SELECT 查询语句SELECT 子句用于指定需要

2020-08-20 09:38:06 152

原创 关系型数据库应用程序设计

目录文章目录目录关系型数据库应用程序设计的原则关系型数据库应用程序设计的步骤关系型数据库应用程序设计的原则在进行关系型数据库的设计过程中,要遵循以下几个原则,借此可以提高数据库的存储效率、数据完整性和可扩展性。实体的概念模型设计:在概念模型设计中,对于出现的实体、属性及相关表的结构要统一。例如在数据库设计中,首先要确定实体的属性、以及相关属性的类型、长度、取值范围等。这样就能保证在命名时不会出现同名异义或异名同义、属性特征及结构冲突等问题。数据的一致性和完整性:在关系型数据库中可以采用域完

2020-08-19 13:13:41 265

原创 关系型数据库理论

目录文章目录目录关系型数据库科德十三准则(RDBMS 十三准则)ACID 原则主流的 RDBMS关系型数据库设计的原则关系型数据库设计的步骤关系数据结构关系完整性约束关系操作集合关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库,借助集合代数等数学概念和方法来处理数据库中的数据。其中,关系模型,即:实体(Entity)之间的关系(Relationship),所以也称为 E-R 模型(Entity-Relationship Model),现实世界中的各种实体以及实体之间的各种联系均用关系模型

2020-08-19 10:15:06 1518 1

原创 Go 语言编程 — go-restful RESTful 框架

目录文章目录目录一个 RESTful API 框架需要什么?go-restful核心概念RouteWebServiceContainer过滤器(Filter)响应编码(Response Encoding)代码示例一代码示例二一个 RESTful API 框架需要什么?从应用程序开发的角度来看,RESTful API 的本质是一个 Web Application,而 RESTful API 框架就是实现这个 Web Application 所封装的一些列工具库,使开发者可以忽略底层实现的复杂度,专注以自

2020-08-16 17:00:37 1122

原创 Go 语言编程 — viper 配置管理工具

目录文章目录目录ViperViper 的使用设置默认值读取配置文件监视配置文件,并重新读取配置数据从命令行参数中读取配置从环境变量读取配置ViperViper 是一个 Golang 第三方库,Github:https://github.com/spf13/viper。用于处理 Golang 程序的配置信息,它可以处理多种格式的配置文件。Viper 支持以下特性:为配置项设置默认值。加载并解析 JSON、TOML、YAML、HCL 或 Java properties 格式的配置文件。可以在命令

2020-08-16 00:21:37 182

原创 Go 语言编程 — go mod 依赖包管理

目录文章目录目录go mod 依赖包管理使用 go modgo mod 依赖包管理go mod 是 Golang 1.11 版本引入的依赖包管理工具。其中,Golang 对 Modules 的定义:Modules 是相关 Go Packages 的集合,是源代码交换和版本控制的单元。go 指令支持使用 Modules,包括记录和解析对其他模块的依赖性。Go Modules 替换旧的基于 GOPATH 的依赖管理方式,不再需要包含例如:src,bin 这样的子目录,一个源代码目录甚至是空目录都可以作为

2020-08-15 15:10:03 429

原创 Go 语言编程 — Cobra 指令行工具

目录文章目录目录Cobra(眼镜蛇)Cobra 的核心概念Cobra 的使用Cobra(眼镜蛇)Github:https://github.com/spf13/cobraCobra 是一个第三方 Golang 包,是一个应用程序生成框架,用于创建自己的应用程序或命令行(Command)程序,从而开发以 Cobra 为基础的应用。目前 Docker、Kubernetes、Hugo 等著名项目都使用了 Cobra。Cobra 提供的功能:完全兼容 POSIX 命令行模式。支持嵌套子命令(sub

2020-08-15 15:08:07 555

原创 Go 语言编程 — reflect 反射工具

目录文章目录目录反射机制Struct Tag 与 Reflect反射机制反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行文件。因为可执行文件不存在变量名,所以在程序运行时,就无法通过变量名作为句柄并获取到自身的信息。支持反射的语言可以在程序编译期将变量的反射信息,如:结构体信息、字段名称、类型信息等整合到可执行文件中,并给程序提供接口访问这些反射信息,这样就可以在程序运行期间通过接口来获取到变量的反射信息,并且有能力修改它们。S

2020-08-14 19:53:42 222

原创 Go 语言编程 — 使用 delve 进行 DEBUG 调试

目录文章目录目录delvedelveGolang 支持使用 GDB 来进行调试,这与 C 语言几乎是一致的。但 GDB 是一个通用性调试工具,不非常能直接地反映出 Golang 的特点,例如:goroutine 语句的调试。所以,推荐使用 delve(https://github.com/go-delve/delve),可以理解为是 Golang 版本的 GDB,使用方式大致与 GBD 一致。安装:go get -u github.com/derekparker/delve/cmd/dlv测

2020-08-12 23:19:34 262

原创 电信运营商的 MBOSS 系统

目录文章目录目录MBOSSBSSOSSMSSMBOSSMBOSS,即:BSS(Business Support System,业务支撑系统):是面向运营商业务和服务的前端支撑系统,包括计费、结算、帐务、客服、营业等系统。OSS(Operation Support System,运营支撑系统):是面向运营商自身 ICT 技术资产的后端支撑,包括网管、网优等系统。MSS(Management Support System,管理支撑系统):是面向运营商自身 OA 职能部门管理的后端支撑。是电信行

2020-08-05 08:42:11 294

原创 ETSI MEC & NFV 系统架构

目录文章目录目录ETSI MECCFS portalUE appUser app LCM proxyOSSMEAOMEPMMEPVIMOthersMEC 与 NFV 的区别用户实例化 APP 的流程用户实例化 VNF 流程ETSI MECCFS portalCFS Portal(Customer-Facing Service Portal,面向客户的服务门户),第三方接入门户:应用兜售:应用开发商使用 CFS Portal 将自己开发的各种应用接入到运营商的 MEC 系统中。应用购买:企业或

2020-08-04 18:03:53 433

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

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