“微服务简介”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“微服务(MicroService)的概念最早是在 2014 年 Martin Fowler 和 James Lewis 共同提出,他们定义了微服务是由单一应用程序构成的…”的新页面) |
Jihongchang(讨论 | 贡献) |
||
(未显示同一用户的8个中间版本) | |||
第1行: | 第1行: | ||
+ | https://www.bilibili.com/video/BV1eU4y187zE | ||
+ | |||
+ | === 什么是微服务 === | ||
微服务(MicroService)的概念最早是在 2014 年 Martin Fowler 和 James Lewis 共同提出,他们定义了微服务是由单一应用程序构成的小服务, | 微服务(MicroService)的概念最早是在 2014 年 Martin Fowler 和 James Lewis 共同提出,他们定义了微服务是由单一应用程序构成的小服务, | ||
− | + | 拥有自己的进程与轻量化处理,服务<u>依业务功能设计(微服务一个业务一个项目)</u>,以全自动方式部署,与其他服务使用 HTTP API 通讯(每个项目都是一个标准的 Web 项目,不再像之前 RPC 项目分为 provider 和 consumer)。 | |
同时,服务会使用小规模集中管理(例如 Docker)技术,服务可以用不同的编程语言与数据库等。 | 同时,服务会使用小规模集中管理(例如 Docker)技术,服务可以用不同的编程语言与数据库等。 | ||
+ | |||
+ | 提出的核心点: | ||
+ | |||
+ | # 微服务是架构,发展到现在微服务已经可以说是综合平台(架构以外还包含服务治理、注册中心、服务容灾等相关特性) | ||
+ | # 微服务中项目都称为服务 | ||
+ | # 微服务拆分颗粒度为业务 | ||
+ | # 微服务中服务和服务之间使用 HTTP 协议通信 | ||
+ | # 微服务和 Docker 结合使用更方便 | ||
+ | # 微服务是分布式架构的一种 |
2023年3月6日 (一) 03:03的最新版本
https://www.bilibili.com/video/BV1eU4y187zE
什么是微服务
微服务(MicroService)的概念最早是在 2014 年 Martin Fowler 和 James Lewis 共同提出,他们定义了微服务是由单一应用程序构成的小服务,
拥有自己的进程与轻量化处理,服务依业务功能设计(微服务一个业务一个项目),以全自动方式部署,与其他服务使用 HTTP API 通讯(每个项目都是一个标准的 Web 项目,不再像之前 RPC 项目分为 provider 和 consumer)。
同时,服务会使用小规模集中管理(例如 Docker)技术,服务可以用不同的编程语言与数据库等。
提出的核心点:
- 微服务是架构,发展到现在微服务已经可以说是综合平台(架构以外还包含服务治理、注册中心、服务容灾等相关特性)
- 微服务中项目都称为服务
- 微服务拆分颗粒度为业务
- 微服务中服务和服务之间使用 HTTP 协议通信
- 微服务和 Docker 结合使用更方便
- 微服务是分布式架构的一种