讲述云原生的基本概念
云服务的优势,弹性、分布式
云原生计算基金会总经理Priyanka Sharma对云原生的解释为:云原生技术是指工程师和软件人员利用云计算构建更快、更有弹性的技术,这样做是为了快速满足客户的需求。
名词解释
官网上将云原生的定义概况为:服务网格、声明式API、DevOps、持续交付、微服务、容器这六大特征
微服务
可以单独提供服务,一般通过http访问,如果是局域网,网络内部,也可以通过rpc调用
目标:低耦合、高内聚
特点:独立开发,独立部署、单独提供服务
调用方式:tcp长链接/http
devops
提供一系列开发、发布、扩容的手段,帮助持续交付,降低运维门槛
部署:目前我们司部署的方式采用的是滚动部署+开关控制,部分新功能通过开关控制,等全部上线完成之后,通过开关统一开放,另外部署方式还有蓝绿部署
https://www.cnblogs.com/aaron911/p/11299422.html
持续交付
持续交付的特点:应对快节奏的功能迭代开发,提高用户的体验。
特点:频繁发布、快速交付、快速反馈、降低系统风险
容器化
主要目的,屏蔽底层技术栈,对业务应用提供统一无差异化的部署环境
service mesh
服务网格化
从业务的角度去理解架构
从DDD的角度去拆分服务
文档引申
https://mp.weixin.qq.com/s/oaZ6C5hBz-nrWrRlP4S2JA
https://blog.csdn.net/liumiaocn/article/details/100713072