为何使用云原生应用架构四:独霸天下之四大绝技—终端多样性篇

魏小言 魏小言     2022-12-04     586

关键词:

为何使用云原生应用架构 四 :独霸天下之四大绝技 — 终端多样性 篇

互联网下半场的到来

  纵观整个互联网发展,从公司主要商业类型,目前可分为两场。从上世纪 90 年代末,到20世纪上半叶属于上半场,14年至今属于后半场。

  前半场,互联网刚刚兴起,公司的主要发展方向是推广,洪利主要是用户增长带动商业增长。以流量为王,极具代表的公司,像百度,搜狐,等等…
  下半场,互联网已普及,拉新洪利日渐式微,公司主要发展方向是扩张,在提升现有用户体验的同时,向其他行业跨界扩张。以移动市场为主,极具代表的公司,像腾讯、阿里、头条…

科技推动生活方式的改变

  其中上、下半场的转换,除了互联网普及外,和人们的 “ 冲浪 ” 方式有决定性的关系。随着终端科技的蓬勃发展,人均手持终端量不断上升。

  人们 “ 冲浪 ” 的方式从 PC 转为 终端。

  这种生活方式的改变,对互联网服务,是影响整个市场格局的变化。风口从 “ PC ” 悄悄转向了 “ 移动端 ”,间接开创了互联网下半场的局面。 大量以移动体验为先的产品/公司轰然崛起,像美团、滴滴、京东…等等,而 me to me later 上半场称雄市场的百度、搜狐…等产品/公司迟迟未洞察市场的转变,逐渐式微,丧失了曾经的辉煌!

为服务人们未来科技生活而存在的应用架构

  一些的种种都在表明,移动体验为主,NA 端为辅,是现阶段,人们科技生活方式所承载的主航道。

  服务从 PC 到 终端 ,对应用程序提出更严格的要求!

负载随时随地的指数级变化

  终端的发展,意味着指数级的用户可以随时随地的获取服务,不再像之前必须在电脑面前!传统的服务架构难以承载这样极具变化性且指数增长的负载!

  以银行服务为例子,
  之前办理银行业务,必须在银行、信用社、ATM机才能办理,而且银行业务服务是公务员式,朝九晚五,过了点就没办法办理业务。
  现在,在移动设备上不分时间、地点可以进行任意银行业务,甚至可以无限制的操作多次,这对银行传统系统提出了多大的要求!

  使用云原生应用架构,不需要进行额外的操作,完全支持上场景!基于云基础设施,服务可自主根据流量调节服务资源,弹性提供健壮服务!

不同的操作系统及厂商

  现在市场上主流两种移动设备操作系统,分别是 android、ios。「华为的鸿蒙系统正在发展其自有生态,期待成为主流之一」设备厂商有小米、华为、oppo、vivo、1+…等等很多。
  客户随时都可能与多个不同供应商生产的设备,运行多个不同的操作系统平台,运行多个版本的相同操作平台以及不同类别的设备(例如手机与平板电脑)进行交互。 这不仅对移动应用程序开发人员,还对后端服务的开发人员造成了各种限制。

  移动应用程序通常必须与多个传统系统以及云原生应用架构中的多个微服务进行交互。

  这些服务无法设计成支持客户使用的各种各样移动平台的独特需求。强迫实现这些不同的服务,为移动应用程序开发人员上带来了负担。

  云原生应用架构通过API网关之类的设计模式来支持移动优先开发的概念,API网关将服务聚合负担转移回服务器端,大大减轻由不同设备类型造成的巨大工作量!

终端多样性

  随着科技的进一步推进,VR、3D、芯片、6G、AI…等技术的应用,下半场中,人们生活方式中的移动、客户端,所谓的终端,将会深层次进行扩展。

  预计下半场决胜局就是在这,深层次扩展中,即 “ 互联网+ ” ,进入 “ 万物互联 ” 时代!

  深层扩展中,各种技术,如 CV 、EdgeX、TensorFlow、Autosar…等等都会以 ” 云原生架构 “ 为基础,以 “ 云 ” 为依托,实现互联;深度健壮提供 LOT 服务!

  云原生架构是一个面向未来,带来无限可能的应用架构!

Q&A

1、 “ PC ” 到 “ 终端市场 ” 转变很明显吗?为啥有的公司迎接了,有的公司就 laster ?

不明显,市场的转变是由各种因素造成的,且需要时间来体现。这是个市场敏锐度问题,公司/集团头部领导需要有个能力。

2、可以深层次,从技术角度介绍一下 ” 云原生应用架构 “ 吗?

可以,综合前几篇,“ 为何使用云原生应用架构 “ 系列已经介绍完了,后面文章会介绍下,云原生的定义及配套的技术文化氛围。

附录

遇到问题,勿撞南墙,请教前辈或许是个事半功倍的方法!

欢迎加入Q群聊【编程技术交流分享群717647116】,微信群请私信博主添加

为何使用云原生应用架构三:独霸天下之四大绝技—弹,弹,弹性扩展篇

文章目录为何使用云原生应用架构三:独霸天下之四大绝技—弹,弹,弹性扩展篇业务/服务能力快速增长才是软件生命周期主旋律产品/服务持续增长背后是技术架构的全力输出服务垂直扩展服务水平扩展服务自主弹... 查看详情

云原生架构重要组成部分之微服务(代码片段)

...了该技术架构,随着技术与理念的升级迭代,云原生概念应世而起,现在火的一塌糊涂。做为新时代的程序员,我们要抓住云原生的浪潮。这篇文章呢大致分为四部分,第一部分简单谈一下什么是云原生,... 查看详情

云原生之使用docker部署python应用(代码片段)

云原生之使用Docker部署Python应用一、检查系统版本1.检查系统版本2.检查系统内核二、检查docker状态三、编辑python文件1.创建目录2.编辑test.py文件四、构建镜像1.编辑dockerfile文件2.使用dockerfile构建镜像五、运行镜像容器1.运行python_... 查看详情

云原生之使用docker部署rockylinux容器应用服务

云原生之使用Docker部署Rockylinux容器应用服务一、rockylinux介绍二、检查本地宿主机环境1.检查系统版本2.检查docker版本3.检查docker状态三、下载rockylinux镜像四、构建rockylinux的systemd基础镜像1.编辑dockerfile文件2.构建基础镜像五、构... 查看详情

云原生之docker实战使用docker部署nacos平台

【云原生之Docker实战】使用docker部署nacos平台一、Nacos介绍1.Nacos简介2.Nacos作为配置中心作用3.Nacos的关键特性4.Nacos微服务架构图5.Nacos一致性架构图二、检查本地docker状态三、下载Nacos安装文件四、编辑安装yaml文件五、创建数据库... 查看详情

云原生应用架构中的文化变革一:秉承精益制造之魂,启行devops之路!

...DevOps精益制造Q&A附录在变革中前行  云原生架构的使用,对企业来讲,不仅仅是技术的革新,更是“文化”和“组织”的变革!文化变革在前行为什么文化要进行变革呢?  正如1912年,清王朝覆灭... 查看详情

云原生应用架构中的文化变革一:秉承精益制造之魂,启行devops之路!

...DevOps精益制造Q&A附录在变革中前行  云原生架构的使用,对企业来讲,不仅仅是技术的革新,更是“文化”和“组织”的变革!文化变革在前行为什么文化要进行变革呢?  正如1912年,清王朝覆灭... 查看详情

云原生之docker实战使用docker部署homepage应用程序仪表盘

【云原生之Docker实战】使用Docker部署Homepage应用程序仪表盘一、Homepage介绍二、检查本地Docker环境1.检查系统版本2.检查docker状态三、安装docker-compose工具1.下载docker-compose二进制包2.给文件增加执行权限3.检查docker-compose版本四、下... 查看详情

.net平台系列21:云原生时代.net5雄霸天下

...务、容器化、DevOps、ServerLess、FaaS,这两年最火的当属云原生CloudNative!当下大部分企业还在追逐微服务架构落地,而下一代的架构云原生已如火如荼。CloudNative云原生  何谓云原生?技术的变革,一定是思想先行,云原 查看详情

云原生之docker实战使用docker部署nightingale运维监控平台

【云原生之Docker实战】使用docker部署nightingale运维监控平台一、nightingale平台介绍1.nightingale简介2.nightingale特点3.nightingale整体架构二、检查本地docker状态1.检查docker状态2.检查docker信息三、下载nightingale项目代码四、安装nightingale1.... 查看详情

云原生之docker实战使用dockerfile构建docker镜像(代码片段)

【云原生之Docker学习】使用Dockerfile构建docker镜像一、Docker镜像的分层架构1.镜像的分层示意图2.镜像的组成①.unionfilesystem②.镜像层——bootfs③.镜像层——rootfs④.镜像层——依赖环境⑤.容器层3.镜像的分层图示二、镜像与容器的... 查看详情

猿创征文|云原生领域之容器日常使用工具推荐(代码片段)

猿创征文|云原生领域之容器日常使用工具推荐一、云原生介绍1.云原生定义2.容器技术简介3.云原生相关工具导航二、Docker1.Docker介绍①Docker简介②Docker特点③Docker的三个基本概念④Docker的架构图2.Docker的优势3.Docker的使用效果①... 查看详情

云原生之docker实战使用docker部署ubooquity个人漫画服务器

【云原生之Docker实战】使用Docker部署Ubooquity个人漫画服务器一、Ubooquity介绍1.Ubooquity简介2.Ubooquity支持的架构二、检查本地Docker环境1.宿主机系统版本2.检查Docker版本3.检查docker状态三、下载Ubooquity镜像1.下载Ubooquity原版镜像2.下载U... 查看详情

云驻共创分布式技术之华为云全域调度技术与实践

...式云原生为企业加速?分布式云原生,是一个新的概念。使用分布式技术,将云原生实践进行整合、提供应用算力、集中供给、流量治理、和数据协同的能力,从而打造无处不在的云原生使用体验。1华为云分布式云原生——全... 查看详情

新一代云原生日志架构-loggie的设计与实践

...痛苦的运维排障时期,被问的最多的几个问题:某条日志为何没有采集?某条日志为何重复采集了?能否将漏采集的那条日志补采集?某个日志文件为何没有采集?某个日志文件的采集速度怎么这么慢(延迟超过30s)?服务重新... 查看详情

云原生之docker实战使用docker部署piwigo图片管理服务器

【云原生之Docker实战】使用Docker部署piwigo图片管理服务器一、Piwigo介绍1.Piwigo简介2.Piwigo支持的CPU架构二、检查宿主机系统版本三、检查本地docker环境1.检查docker服务状态2.检查docker配置信息3.开启IPv4forwarding四、安装docker-compose1.... 查看详情

云原生之docker实战使用docker部署prometheus服务监控系统

【云原生之Docker实战】使用Docker部署Prometheus服务监控系统一、Prometheus服务监控系统介绍1.Prometheus介绍2.Prometheus特点3.Prometheus架构图3.Prometheus的组件二、检查本地系统版本三、检查docker环境1.检查docker版本2.检查docker状态四、安装... 查看详情

云原生之docker实战使用docker部署mkdocs项目文档工具

【云原生之Docker实战】使用docker部署mkdocs项目文档工具一、mkdocs介绍1.mkdocs简介2.mkdocs特点二、检查本地环境1.检查docker版本2.检查docker状态3.检查系统版本三、下载mkdocs镜像四、使用docker-cli部署mkdocs应用1.创建数据目录2.生成项目... 查看详情