微服务--介绍

本文介绍了微服务架构的基础概念,探讨了其特点如松耦合、独立部署等,并重点讲解了如何通过SpringCloud进行实践,包括微服务的优势和常用的微服务框架如Dubbo、SpringCloud的选择与搭建过程。
摘要由CSDN通过智能技术生成

微服务-介绍

什么是微服务?

微服务(或微服务架构)是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。

微服务的特点

  1. 有自己的堆栈,包括数据库和数据模型;
  2. 通过REST API,事件流和消息代理的组合相互通信;
  3. 它们是按业务能力组织的,分隔服务的线通常称为有界上下文

微服务的优势

  1. 可以更轻松地更新代码。
  2. 团队可以为不同的组件使用不同的堆栈。
  3. 组件可以彼此独立地进行缩放,从而减少了因必须缩放整个应用程序而产生的浪费和成本,因为单个功能可能面临过多的负载。

微服务框架

Dubbo:国内最早开源的 RPC 框架,由阿里巴巴公司开发并于 2011 年末对外开源,仅支持 Java 语言。
Motan:微博内部使用的 RPC 框架,于 2016 年对外开源,仅支持 Java 语言。
Tars:腾讯内部使用的 RPC 框架,于 2017 年对外开源,仅支持 C++ 语言。
Spring Cloud:国外 Pivotal 公司 2014 年对外开源的 RPC 框架,仅支持 Java 语言
gRPC:Google 于 2015 年对外开源的跨语言 RPC 框架,支持多种语言。
Thrift:最初是由 Facebook 开发的内部系统跨语言的 RPC 框架,2007 年贡献给了 Apache 基金,成为 Apache 开源项目之一,支持多种语言。

微服务启航

因为个人原因从微服务框架中选了SpringCloud进行演示

SpringCloud搭建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值