认识微服务

微服务架构:
    微服务是一种分布式、基于业务驱动进行系统的拆分,属于SOA一种垂直开发
    微服务的特点:
        1.粒度微小
        2.管理容易
        3.职责单一
        4.隔离性强

    微服务与单体应用的区别:
        1.微服务分布式部署,单体应用整理部署
        2.局部修改微服务是局部部署,单体应用是整体更新
        3.微服务低耦合,单体应用耦合高
        4.微服务资源利用率高,单体应用资源利用率低
        5.开发效率微服务高,单体应用比较低
        6.微服务服务管理很复杂,单体应用的管理简单

    

利用Spring cloud搭建微服务:
    1、采用maven分模块构建micro-reigster(注册中心 )micro-server(server的微服务) micro-client(client微服务)
    2、在parent里面导包注册中心的jar包以及junit
    3、在micro-reigster构建注册中心
        a)在application.yml中进行注册中心的配置
        b)在启动程序中添加一个@EnableEurekaServer --开启Eureka的服务器
        c)启动注册中心并访问localhost:8080
    4、在micor-server构建server的微服务
        a)在application.yml中进行该微服务的配置
        b)在启动程序中添加一个@EnableEurekaClient --开启Eureka的客户端,允许注册到eureka服务器中
        c)编写一个Restful的API接口
        d)启动
    5、在micor-client构建client的微服务
        
        a)在application.yml中进行该微服务的配置
        b)在启动程序中添加一个@EnableEurekaClient --开启Eureka的客户端,允许注册到eureka服务器中,
        注册一个RestTemplate的bean,并使用@LoadBalanced开启负载均衡的策略(ribbon)

        c)编写一个Restful的API接口,同时调用server微服务的接口并返回数据
        d)启动并访问即可
       

转载于:https://www.cnblogs.com/doubleliu/p/8000130.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值