课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
云原生架构技术随着互联网的不断发展而被众多程序员掌握,下面我们就通过案例分析来了解一下,云原生架构都具备哪些特征。
而云原生ADC(CloudNativeADC)是指,具有更加灵活的多云部署能力、富有弹性的架构、能够更好的融入CI/CDpipeline(持续集成/持续交付管道)中的应用交付产品。云原生ADC生态更加面向DevOps,一般来说具备以下特征:
1、产品本身基于云原生思想开发,遵从12要素(TheTwelve-FactorApp)指导;
2、独立的控制平面与数据平面,具备弹性扩缩容服务能力;
3、微服务化设计思想,各服务组件相互独立,服务间以gRPC等形式实现服务调用;
4、平台无关性,能够在任意公有云、私有云、混合云间无缝迁移,且保证一致性;
5、API优先,提供声明式的API服务接口,具备配置幂等性,与CI/CDpipeline紧密结合实现代码即架构;
6、轻量级快速部署,基于容器并具备组件服务编排能力,能快速启动服务;
7、基于策略的流量管理能力;
8、以应用为中心的集中可视化洞察;
9、以应用为单位的弹性应用安全保护;
10、统一日志收集与管理。
其中,我们总结出三点应引起关注:
1、拥抱DevOps
DevOps由云原生思想演化而来,是一组过程、方法与系统的统称,也可以理解为“流程、人和方法”,它是让软件开发变得更快、更好的基石。
2、微服务及微服务治理
关注微服务不止关注微服务应用的架构设计,更要关注微服务的治理问题及相应基础设施的搭建情况。
3、API优先理念
很少有人关注API开发,但在当前云原生ADC体系的建设中,API开发的重要性日益凸显。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。