初探SpringCloud

初探Spring Cloud
 
  • 微服务的起源
    • 什么是微服务?
    • 一个服务具有自己的独立进程,因为会单独
      • 服务根据业务来做
      • 每个服务用不同的语言,每个服务都有自己的独立的技术
      • 一个应用程序就是一个服务
    • 服务组件化
      • 把业务拆分为更小的逻辑进行实现
    • 服务围绕业务来组织
      • 要用做产品的方法来做服务
    • 智能端点和哑管
      • 服务间的通信
    • 去中心化管理
      • 数据分散管理
    • 基础设施自动化
      • 自动化测试
      • 自动化管理
    • 容错机制
    • 演进式设计
      • 为了应付拍脑袋的产品
  • 单应用架构
    • 优点:易于开发 易于部署 易于分布式扩展
    • 缺点:
      • 难以维护和迭代
      • IDE启动就得花几分钟
      • Tomcat爆炸 极度卡
      • 团队协作
        • 你把Bug一修,他就出bug,他把bug一修,我就出bug
      • 技术框架固定
  • 分布式的单应用架构
    • 尽量服务器配置保持一致
  • 分布式的微服务架构的缺点
    • 分布式系统的复杂度很高
    • 生产环境的部署成本更高
  • Spring Cloud可以快速实现微服务,它是一个工具集
  • 对于Eureka来说
    • 我们可以配置yml文件,通过多个服务注册服务中心,实现一种高可用
posted @ 2020-08-31 09:38  ProgrammerZT  阅读(110)  评论(0编辑  收藏  举报