微服务拆分

2022-09-18  本文已影响0人  一颗奋发向上的蛋

一、服务拆分注意事项

  1. 不同微服务,不要重复开发相同业务
  2. 微服务数据独立,不要访问其他微服务的数据库
  3. 微服务可以将自己的业务暴露为接口,供其他微服务调用

二. 微服务拆分入门案例

  1. 创建订单服务cloud_order,和对应得数据库,能够实现订单查询
// 订单的结构,包含用户信息
@Data
public class Order {
    private Long id;
    private Long price;
    private String name;
    private Integer num;
    private Long userId;
    private User user;
}
  1. 创建用户服务cloud_user,和对应得数据库,能够实现用户查询
@Data
public class User {
    private Long id;
    private String username;
    private String address;
}

浏览器访问订单服务和用户服务结果


访问order
访问user

可以看到order无法获取到user信息,跨服务需要微服务远程调用去实现。

上一篇 下一篇

猜你喜欢

热点阅读