认识微服务架构

本文介绍了从单体架构到分布式架构再到微服务架构的演进过程。微服务强调单一职责、面向服务和高度自治,具有更强的隔离性。同时,文章提到了微服务间的远程调用实现,通过RestTemplate进行服务间通信。
摘要由CSDN通过智能技术生成

1.单体架构

        单体架构:将所有功能集中在一个项目中开发,打成一个包部署

        优点:架构简单,部署成本低

        缺点:耦合度高

2.分布式架构

        分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立的项目开发,称为一个服务

        优点:降低服务耦合,有利于服务升级拓展

3.微服务

        微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征

         1.单一职责:微服务拆分粒度更小,每一个服务都对应一个唯一的业务能力,做到单一职责,避免重复业务开发.

        2.面向服务:微服务对外暴露业务接口

        3.自治:团队独立,技术独立,数据独立,部署独立

        4.隔离性强:服务调用做好隔离,容错.降级,避免出现级联问题

二.微服务远程调用

        1).注册RestTemplate

        


@MapperScan("cn.itcast.order.mapper")
@SpringBootApplication
public class OrderApplication {

    public static void main(String[] args) {
        SpringApplication.run(OrderApplication.class, args);
    }
    /**
     * @description:
     * 创建RestTemplate并注入spring容器
     * 利用他发http请求
     * @
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值