微服务
微服务就是一些协同工作的小而自治的服务
微服务的优点:
- 异构性
可以不同的服务使用不同的语言,不同的存储数据库 - 弹性
一个组件不可用,不会导致级联故障 - 扩展
单体服务不易扩展,多个较小的服务可以按需扩展 - 易于部署
云原生
云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展出的应用
云原生应用要求:
- DevOps
开发与运维一同致力于交付高品质的软件服务于客户 - 持续交付
软件的构建、测试和发布,要更快、更频繁、更稳定 - 微服务
以一组小型服务的形式来部署应用 - 容器
提供比传统虚拟机更高的效率