微服务总结

微服务简单来说就是功能模块拆分后可以单独负责唯一职责的微应用,也就叫微服务。多个负责自己专一功能的微服务放在一起就叫做服务集群。针对于微服务这一概念,其中包括很多的技术栈和概念,下图可以表示,其中有服务注册,服务配置,服务网关等等等等。

微服务总结_第1张图片

常见的微服务技术的架构大致有这么几种,其优缺点如下图:

微服务总结_第2张图片

那么微服务之间的调用问题就是首要问题了,也就是怎么和浏览器一样,放松http请求,从而获取到其他微服务中的信息。

那么简单案例中的父工程就需要进行相关的版本锁定等等。



    4.0.0

    com.itheima
    springcloud-demo
    pom
    1.0-SNAPSHOT
    
        order-service
        user-service
        eureka-service
    

    
    
        org.springframework.boot
        spring-boot-starter-parent
        2.3.9.RELEASE
        
    

    
    
        UTF-8
        UTF-8
        1.8
        Hoxton.SR10
        5.1.47
        3.4.0
        2.2.5.RELEASE
    

    
    
        
            
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
            
            
                com.alibaba.cloud
                spring-cloud-alibaba-dependencies
                ${spring-cloud-alibaba.version}
                pom
                import
            
            
            
                mysql
                mysql-connector-java
                ${mysql.version}
            
            
            
                com.baomidou
                mybatis-plus-boot-starter
                ${mybatis-plus.version}
            
        
    

    
    
        
            org.projectlombok
            lombok
        
    

引入知识点:RestTemplate

Spring提供的用于访问Rest服务的客户端,提供多种便捷访问远程Http服务的方法,大大提高客户端的编写效率

 1、首先在spring容器中放入RestTamplate

微服务总结_第3张图片

2、在Service中调用RestTamplate,发出请求,访问其他微服务

微服务总结_第4张图片

3、完成微服务之间的访问。收到结果并进行逻辑处理。

微服务的简单应用到这里结束。下面就要开始服务治理的相关知识!

你可能感兴趣的:(微服务,微服务,java,运维)