上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 一 grpc介绍 grpc 是 google 给出的 rpc 调用方式,它基于 google 的 protobuf 定义方式,提供了一整套数据定义和 rpc 传输的方式 它是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:g 阅读全文
posted @ 2022-05-14 23:21 刘清政 阅读(669) 评论(0) 推荐(0) 编辑
摘要: gRPC有四种通信⽅式,分别是:简单 RPC(Unary RPC)、服务端流式 RPC (Server streaming RPC)、客户端流式 RPC (Clientstreaming RPC)、双向流式 RPC(Bi-directional streaming RPC)。它们主要有以下特点: 服 阅读全文
posted @ 2022-05-14 23:21 刘清政 阅读(616) 评论(0) 推荐(0) 编辑
摘要: golang 常见微服务框架有 按starts数排列 1 go-kit go-kit是一个分布式的开发工具集,在大型的组织(业务)中可以用来构建微服务,其解决了分布式系统中大多数常见问题,因此,使用者可以将精力集中在业务逻辑上 go-kit不是一个框架,他只是一个工具集,他里面有用来帮助我们实现微服 阅读全文
posted @ 2022-05-14 23:20 刘清政 阅读(1838) 评论(0) 推荐(0) 编辑
摘要: 一 什么是 RPC? RPC 是指远程过程调用,也就是说两台服务器 A,B 一个应用部署在 A 服务器上,想要调用 B 服务器上应用提供的函数或方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 二 RPC 是如何通讯的? 要解决通讯的问题,主要是通过在客户端和 阅读全文
posted @ 2022-05-14 23:19 刘清政 阅读(242) 评论(0) 推荐(1) 编辑
摘要: 一 CAP 定理 2000 年 7 月,加州大学伯克利分校的 Eric Brewer 教授在 ACM PODC 会议上提出 CAP 猜想。2年后,麻省理工学院的 Seth Gilbert 和 Nancy Lynch 从理论上证明了 CAP。之后,CAP 理论正式成为分布式计算领域的公认定理。 CAP 阅读全文
posted @ 2022-05-14 23:19 刘清政 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一 概述 要实际的应用微服务,需要解决以下问题: 客户端如何访问这些服务 每个服务之间如何通信 如此多的服务,如何实现? 服务挂了,如何解决?(备份方案,应急处理机制) 二 主流分布式服务架构的组成 服务注册与发现(consule,ZooKeeper,etcd) 服务分布式配置(nacos,Eure 阅读全文
posted @ 2022-05-14 23:18 刘清政 阅读(333) 评论(1) 推荐(0) 编辑
摘要: 一 互联网软件架构演变 一 单体架构 一个归档包,包含所有功能的应用程序,我们通常称为单体应用。而架构单体应用的方法论,就是单体应用架构。 单体应用架构图如下 优点 便于共享:包含所有功能,便于在团队之间共享。 易于测试:一旦部署,所有服务都可以使用了,简化测试过程,没有额外依赖。 易于部署:只需将 阅读全文
posted @ 2022-05-14 23:08 刘清政 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 一 IaaS基础设施服务 IaaS: Infrastructure-as-a-Service(基础设施即服务) 第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你 阅读全文
posted @ 2022-05-14 23:07 刘清政 阅读(259) 评论(0) 推荐(1) 编辑
摘要: 一 Belongs To(一对一) 1.1 Belongs To belongs to 会与另一个模型建立了一对一的连接。 这种模型的每一个实例都“属于”另一个模型的一个实例。 例如,您的应用包含 user 和 company,并且每个 user 能且只能被分配给一个 company。下面的类型就表 阅读全文
posted @ 2022-05-07 23:39 刘清政 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 一 Gorm概述 1.1 Gorm介绍 Gorm 是 Golang 的一个 orm 框架。ORM 是通过实例对象的语法,完成关系型 数据库的操作,是"对象-关系映射"(Object/Relational Mapping) 的缩写。使用 ORM 框架可以让我们更方便的操作数据库。 Gorm官方支持的数 阅读全文
posted @ 2022-05-07 23:38 刘清政 阅读(688) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页