摘要: 从单体架构到微服务架构的演进历程 一、单体架构 1.1 什么时候用单体架构 在创业初期或项目开始时,项目整体功能比较少,开发人员也少,且项目需要用最少时间开发出来,用 MVP 方式快速进行市场验证是否可行,这时候就可以用单体架构进行快速开发。 1.2 单体架构设计举例-电商应用 功能分析: 拿淘宝网 阅读全文
posted @ 2023-01-25 00:47 九卷 阅读(1908) 评论(0) 推荐(8) 编辑
摘要: 一、HTTP2 简介 HTTP2 是一个应用层传输协议,它是 HTTP 协议的第二个版本。HTTP2 主要是基于 google 的 SPDY 协议,SPDY 的关键技术被 HTTP2 采纳了,因此 SPDY 的成员全程参与了 HTTP2 协议制定过程。 HTTP2 是由互联网工程任务组 (IETF) 阅读全文
posted @ 2022-11-30 20:43 九卷 阅读(461) 评论(2) 推荐(3) 编辑
摘要: 一、单层结构不分层 最开始开发项目时,由于需求较少,用一个单独的工程文件就可以满足开发的需求了,不需要进行划分。 二、MVC 分层和三层 到后面需求越来越多,于是就把文件进行分解,怎么分解?有人提出了 MVC 的分层方式。 MVC 分层是一个 3 层结构,将整个应用划分为: M:model 模型层, 阅读全文
posted @ 2022-11-11 15:55 九卷 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、企业架构简介 企业架构:Enterprise Architecture,EA,或企业体系结构,是在信息系统架构设计与实践基础上发展起来的一个特殊领域。 但是企业架构现在还没有一个公认的定义,综合现有的研究与实践,可以从下面几个方面理解: 关于一般性的企业或组织(组织社会学) 包括某种企业参考模型 阅读全文
posted @ 2022-11-09 02:53 九卷 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一、kratos设计理念 这里主要讲解 kratos v2 的设计理念。 kratos 框架制定接口规范,然后通过插件来实现具体需求,实现自由定制、可插拔的微服务框架。 我们既可以选择 kratos 框架提供的插件,也可以自己定制实现相关插件,实现高度定制化。 也能整合相关 Go 的第三方工具。构建 阅读全文
posted @ 2022-10-31 19:58 九卷 阅读(458) 评论(0) 推荐(1) 编辑
摘要: 微服务架构学习与思考(11):开源 API 网关02-以 Java 为基础的 API 网关详细介绍 上一篇关于网关的文章: 微服务架构学习与思考(10):微服务网关和开源 API 网关01-以 Nginx 为基础的 API 网关详细介绍,介绍了为什么会有网关及以 Nginx 为基础的网关。 一、网关 阅读全文
posted @ 2022-10-21 19:10 九卷 阅读(433) 评论(0) 推荐(1) 编辑
摘要: 微服务架构学习与思考(10):微服务网关和开源 API 网关01-以 Nginx 为基础的 API 网关详细介绍 下一篇:微服务架构学习与思考(11):开源 API 网关02-以 Java 为基础的 API 网关详细介绍 一、为什么会有 API Gateway 网关 随着微服务架构的流行,很多公司把 阅读全文
posted @ 2022-10-20 16:17 九卷 阅读(732) 评论(0) 推荐(2) 编辑
摘要: 转自 kcq 的 https://github.com/golang-standards/project-layout https://github.com/golang-standards/project-layout 英文版本 https://github.com/golang-standard 阅读全文
posted @ 2022-10-19 12:13 九卷 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Redis高可用之主从复制原理演进分析 在很久之前写过一篇 Redis 主从复制原理的简略分析,基本是一个笔记类文章。 一、什么是主从复制 1.1 什么是主从复制 主从复制,从名字可以看出,至少需要 2 台 Redis 服务器,一台叫主 Redis 服务器,一台叫从 Redis 服务器,也可以把他们 阅读全文
posted @ 2022-10-12 16:27 九卷 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 一、sync.WaitGroup简介 1.1 sync.WaitGroup 解决了什么问题 在编程的时候,有时遇到一个大的任务,为了提高计算速度,会用到并发程序,把一个大的任务拆分成几个小的独立的任务各自执行,因为这几个小任务相互没有关系,可以独立执行,这时候就可以用 Go 协程来处理这种并发任务。 阅读全文
posted @ 2022-09-27 16:25 九卷 阅读(150) 评论(0) 推荐(0) 编辑
http://www.vxiaotou.com