云原生架构升级-微服务和容器化
网站编辑2020-09-30 11:34:30803
云原生架构升级-微服务和容器化云原生架构升级-微服务
微服务解决的问题
1、效率问题:更容易开发、修改
2、性能问题:单独数据库,异步消息,可横向扩展
3、稳定性问题:松耦合、故障隔离、防止雪崩
阿里云上的微服务落地
API网关的选择
最佳:阿里云API网关
自建:KONG,SPRING(ZUUL)等
微服务的选择
最佳:阿里云微服务引擎,托管的EUREKA,NACOS,ZOOKEEPER
自建:SPRING BOOT,EUREKA,NACOS,ZOOKEEPER,DUBBO等
消息服务器的选择
最佳:阿里云消息服务
自建:ROCKTMQ,KAFKA等等

容器化的优点:
1、应用交付标准化,自包含,易于共享
2、应用隔离,独享运行环境,屏蔽OS区别,更易于运维
3、灵活,按需生成
容器化落地
无状态的应用最容易也最适合容器化
K8S是容器编排的最佳选额(但不是唯一选择)
三种选择
1、基于ECS自建K8S
2、使用阿里云容器服务
3、使用弹性容器实例ECI







