发表于: 2019-11-26 17:25:33

1 1058


今日完成

  • 1 服务提供方(LeYouGou\code\demo\itcast-service-provider):一个提供根据id查询用户的微服务
    • 创建脚手架
      • 步骤
    • 配置文件
      • pom.xml中添加通用mapper
      • application.yml
    • 代码
      • 实体类: User
      • UserMapper
      • UserService
      • UserController
      • 引导类:ItcastServiceProviderApplication
    • 结果:http://localhost:8082/user/2
  • 2 服务调用方(LeYouGou\code\demo\itcast-service-consumer):一个服务调用者,通过RestTemplate远程调用itcast-service-provider
  • 存在问题
    • 在consumer中,我们把url地址硬编码到了代码中,不方便后期维护
    • consumer需要记忆provider的地址,如果出现变更,可能得不到通知,地址将失效
    • consumer不清楚provider的状态,服务宕机也不知道
    • provider只有1台服务,不具备高可用性
    • 即便provider形成集群,consumer还需自己实现负载均衡
  • 分布式服务面临的问题
    • 服务管理
      • 如何自动注册和发现
      • 如何实现状态监管
      • 如何实现动态路由
    • 服务如何实现负载均衡
    • 服务如何解决容灾问题
    • 服务如何实现统一配置

明日计划

svn了解


返回列表 返回列表
评论

    分享到