[Notas de estudio de microservicios] Comprensión de los microservicios

[Notas de estudio de microservicios] Comprensión de los microservicios

arquitectura monolítica

inserte la descripción de la imagen aquí

arquitectura distribuida

inserte la descripción de la imagen aquí

arquitectura de microservicio

inserte la descripción de la imagen aquí

Nube de primavera

inserte la descripción de la imagen aquí

División de servicios y consideraciones

inserte la descripción de la imagen aquí

Demostración de caso de división de servicios

Las bases de datos de cada servicio son independientes entre sí, no puede acceder directamente a la base de datos de la otra parte y solo puede iniciar llamadas remotas de un servicio a otro.

inserte la descripción de la imagen aquí

Iniciar una solicitud de consulta de usuario en el servicio del módulo de pedidos.

Registre RestTemplate en la clase de entrada en el módulo Order-Service y utilícelo para enviar solicitudes http

inserte la descripción de la imagen aquí

En la página para consultar pedidos, inyecte la variable restTemplate y luego úsela para enviar solicitudes http para consultar a los usuarios.

 public Order queryOrderById(Long orderId) {
    
    
        // 1.查询订单
        Order order = orderMapper.findById(orderId);

        // 创建url
        String url = "http://localhost:8081/user/" + order.getUserId();

        // 发哦是那个http请求  实现远程调用
        User user = restTemplate.getForObject(url,User.class);

        // 封装user到Order
        order.setUser(user);

        // 返回user
        return order;


        // 4.返回
//        return order;
    }

servidor y consumidor

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_44653420/article/details/132424826
Recomendado
Clasificación