构建弹性、可扩展的云原生应用程序
云原生应用设计使软件工程师能够专注于满足客户需求,这是一种解决方案,可以在使用案例层面上利用。
在1986年,我搬到科罗拉多州博尔德市去为我叔叔的初创公司工作。第一天到达办公室时,他帮我找了一张附有 Compaq Portable 计算机的桌子。系统顶部放着一本关于使用 dBase II 的书。我的任务是为他的公司建立一个跟踪订单的应用程序。我叔叔知道我对计算机很感兴趣,我迫不及待地想要开始工作。这成为我学习微型计算机时代应用程序构建的第一次经历。流程非常简单:
(资料图片仅供参考)
尽管我们目前在 Web2 和 Web3 世界中构建应用程序和服务,但我通常将这个时代称为“无 Web”应用程序设计时代。
几年后,我记得在软盘上分发基于 Turbo Pascal 的应用程序,供分布在美国各地的保险代理使用。后来,应用程序存储在放置在企业数据中心的文件服务器上。Web1 迭代还要几年才出现。
2023年容器技术趋势展望DZone 的 2023 年容器技术趋势报告将探讨容器的当前状态、全球容器化战略的关键趋势和进展,以及现代化软件架构的建设性内容。
尽管大多数应用程序开发生命周期步骤并没有真正改变,但云服务提供商带来了一些重要的因素:
采用集中化方法。提高可伸缩性。应用程序和服务的弹性。所有这些方面都是云原生应用的优势所在。
什么是云原生?维基百科定义云原生计算为使用云服务“在公有云、私有云和混合云等现代动态环境中构建和运行可扩展的应用程序”。随着公司和初创企业渴望摆脱维护数据中心的业务,转向云端成为首要任务。
云原生应用不仅仅是在云中运行的应用程序。一个关键区别是应用程序如何设计成在云中本地运行。采用容器、无服务器和微服务的方式提供了易于从一个环境部署到另一个环境的解决方案,同时提供了横向扩展和多区域支持。
由于硬件层与代码库分离,云原生应用可以轻松实现纵向扩展。
云原生方法采用云原生方法使软件工程师能够将应用程序拆分为多个方面,并使用通用方法来处理每个方面:
无服务器——将基于事件驱动的请求转移到函数式 Lambda 中进行处理。微服务——将大型应用程序拆分为较小的处理单元。容器——将应用程序打包成独立的多层容器以进行分发。对于每个方面,云服务提供商提供可增强体验的附加组件。一些常见的示例包括:
API 网关——为服务提供保护,并处理常见组件(如授权请求)。自动扩展——根据预配置的阈值进行扩展和收缩。缓存——将请求的信息存储在基于内存的缓存中,以避免较长时间运行的应用程序请求。故障转移——自动将流量路由到用于处理的次要节点。文件存储——无限可扩展且性能卓越的对象存储。负载均衡——将请求分发到位于不同地理位置的实例。编排——容器解决方案在大规模上自动化、扩展和管理。持久化——使用基于 SQL 和 NoSQL 的数据存储选项。机密管理——避免高度敏感信息的泄露。由于云原生方法可以在最小粒度上进行架构,因此得到的云原生应用可以针对设计的每个方面提供最佳解决方案,如图3所示:
云原生应用由多个云服务功能构建云原生的好处云原生应用构建方法使软件工程师能够根据用例级别使用最佳技术来构建解决方案,以满足客户的业务需求。这意味着一个用例可以采用基于事件驱动的无服务器解决方案,而另一个用例可以利用由 SaaS 驱动的持久性层支持的微服务。
云原生应用允许按需调整应用程序的组件。这意味着对一个微服务的需求不需要为其他微服务分配相同水平的资源。此外,组件实例可以在相同或不同地理区域水平扩展。
由于硬件层与应用程序层分离,设计云原生应用的人可以专注于满足业务需求和企业目标。
与设计在本地数据中心运行的应用程序相比,这些优点为云原生应用提供了强大的优势。当考虑到备份计划或灾难恢复等概念时,差异只会变得更大。
云原生的挑战尽管云原生计算看起来是应用程序设计的天堂,但也存在一些需要考虑的挑战。对于云原生计算的主要批评是潜在的高成本问题。
一些常见例子包括:
无法清除的原型组件。自动创建快照而没有建立保留计划。在存在更便宜选择的情况下过度分配硬件资源。大多数云服务提供商都提供了出色的工具来预测和分析成本,但必须广泛采用标准才能使成本控制成为优先事项。在全球多个地区工作时,了解现有的法规非常重要,特别是涉及敏感数据。未能遵守可能会导致处罚或费用。
云提供商提供了多区域故障和灾难恢复保护的能力。然而,这些高级概念在设计和实施上可能具有挑战性,既要实现自动的故障处理,又要保护免受意外数据问题的影响。
结论作为软件工程师,我们在应用程序设计方面已经取得了长足的进步。然而,对我来说,唯一没有改变的方面就是当我有机会设计和构建一个新的应用程序时,我仍然感到非常兴奋。
我一直专注于以下使命宣言,我认为适用于任何 IT 专业人员:
将时间集中在提供能够扩展你的知识产权价值的功能/特性上。利用框架、产品和服务处理其他事项。
云原生应用设计完全符合我的个人使命宣言,因为它使软件工程师能够专注于满足客户的业务需求:允许在每个用例级别使用最佳解决方案。然而,就像我们在生活中做出的每个决策一样,我们必须始终注意相关成本。
标签:
- 构建弹性、可扩展的云原生应用程序
- 再生聚乙烯加速高值化循环利用 食品包装业刮起“绿旋风”
- 这一次,Keep成为Keep
- 今日古牧牧羊犬多少钱一只(古牧一般多少钱)
- 从零开始:如何优化你的网商运营策略
- 农产品加工产业科技创新联盟大会召开
- 沪深股通|澳华内镜7月11日获外资卖出0.02%股份
- 七旬老人砍行凶者三刀被改判无罪 记者探访海南省临高县杨成杰正当防卫案
- 天津市碳交易试点企业增至167家
- 奇迹1.02W(1 02w奇迹私服)
- 【环球财经】乐观预期推动 国际油价11日显著上涨
- “和·兴——粤港澳地区书画名家作品展”在港巡展
- 豫检集团构建检验检测智慧化生态体系
- 今日全球央行最新动态:美债回落美联储或再次加息 欧洲央行面临巨大挑战
- 晚安·江津丨晚上,在四面山盖被子是什么体验?
- 德国两辆独家梅赛德斯-奔驰竟然是“双打”
- 媒体人:NBL广西威壮接近签约莫里斯-恩多 后者曾在CBA浙江队效力
- 悬赏千万寻狗,郑州警方通报核实结果
- 搭浮桥收费超5万被判2年 办案民警回应私搭浮桥被判刑 基本情况讲解
- highway和freeway的区别(highway)
- 洪山警方开门纳谏听民意 携手各界共建平安家园
- 上海杨浦探索大学生“实习带动就业”新机制
- 怎么进入bios设置界面 ?设置登录界面
- 宝贝+2!姜爷爷说收获双倍幸福感
- 上海电力:预计上半年净利润7.23亿元到8.6亿元
- 盒马启动上海供应链中心 单日分拣能力超280多万份
- 《王者荣耀》宝格丽芈月联名皮肤获取方法
- “福宝”当姐姐啦!旅韩大熊猫产下雌性双胞胎幼崽
- 金冠电气股价涨85%三大股东拟套现1.6亿一季度净利增3倍大股东曾2700万增持
- 踏寻工运地标——02武汉二七纪念馆踏访记
- 民生面对面:住宅楼内建旅馆民宿,该如何监管引导?
- 体验完《风起洛阳》VR全感剧场,我们看到了VR内容新风口
- 英国采用AR技术提升飞行员培训
- 旅韩大熊猫“福宝”升级为大姐姐,妈妈“爱宝”生下双胞胎妹妹!韩国网友纷纷留言祝福
- mysummervacation英语作文5句话(my summer vacation英语作文)
- 韩国国会议员团在东京集会,抗议核污水排海
- 《夺宝奇兵5》:老牌娱乐大片的一片乡愁
- 兰大科研新进展:应用于地面和卫星遥感
- 国家歌词完整版(国家歌词)
- 全国网友跟随“东方甄选”游历大美青海 在这里,有无数惊喜等待着你
- 丽珠集团(000513):7月10日北向资金增持6.96万股
- 社科院副院长高培勇:宏观政策配置要避免政策轨道拥挤 解决问题要坚持政策的归政策、改革的归改革
- 殷成秀
- 中国光华科技基金会携手脉动 帮助务工青年重圆“大学梦”
- 调查显示AI工具每年可帮助企业员工节省390个小时
- 被判赔偿3.17亿元,加多宝称立即上诉!
- 《新千里江山图•壮美陕西》入藏陕西历史博物馆
- 目标日期为2050年的养老FOF扩容 助力“90后”养老投资
- 凌云股份:受益于全球新能源汽车景气度提升,上半年归母净利润同比预增107%-128%
- 光伏每日报,众览光伏天下事!【2023年7月10日】
- 国际原子能机构总干事与新西兰外长会面
- 瞄准需求精准服务促发展 苏州高新区枫桥街道集聚规上民营企业超300家
- 地区发展不平衡现象值得关注
- 赛诺医疗:公司新一代药物洗脱支架在海外获得注册批准
- 中原区教育局召开第四次义务教育集团内涵发展工作推进会
- 布衣元帅徐向前的百姓生活:一生艰苦朴素,比普通人还普通
- 为爱挽起衣袖!中国银行湖南省分行开展义务献血活动
- 锚定主要目标,奋力打造安徽引才汇智“强磁场”
- 视频丨男子醉驾肇事找妻子顶包 心存侥幸难逃法网
- 民生银行应习文:需继续加强逆周期调节力度
- 青岛地铁6号线线路图走向(最新)
- 国内商品期市午盘涨跌不一 尿素涨超6%
- 国家统计局城市司首席统计师董莉娟解读2023年6月份CPI和PPI数据
- 文化演出市场火热 中国原创精彩纷呈
- 河南许昌:把戏剧课“搬”上真舞台
- 借款纠纷的处理方式有哪些
- 2023年世界人工智能大会落下帷幕:生成式人工智能与人形机器人融合 方可开启“具身智能”时代
- 阿斯巴甜赢在“甜价比”?
- 加量还减价!吉利博越L荣耀版上市:11.87万标配8155
- 海外扰动接近尾声 A股积极因素正在积聚
- 2023教师资格证考试每日一练第118期答案
- atelier cologne ate
- 北约黑手伸向亚太暴露丑陋居心
- 共享充电宝变身“价格刺客”:1 小时起步 4 元,电用完只充了 30%
- 比亚迪夺得双销冠,中国新格局开启!
- 雅乐之舞怎么不开花了,雅乐之舞为什么不开花了
- 林校路街道推行“社区合伙人”,动员周边单位参与基层治理
- 迪哲医药:DZD1516在乳腺癌领域取得的临床前和I期临床研究成果在国际期刊《Breast Cancer Research》发表
- 欠信用卡五千没还会不会被起诉
- 蔡依林压轴出场,多首歌曲大串烧,表现真是绝了
- 规模创新高!货币型基金又火了发生了什么?
- 突发!国机汽车摊上事儿
- 长城人寿朱世艳:建议增加养老产品供给方案供消费者选择
- 黄瓜日光温室栽培如何防治病虫害发生?
- 上半年全国铁路发送旅客17.7亿人次 接近2019年同期水平
- 飞阅深圳·日历丨2023年7月9日
- 高分少女,久违让我内心空落落的
- itest注销账号后无法用学号认证怎么办(itest注册界面)
- 第六代酷睿发布时间(第六代酷睿为什么那么贵)
- 探展WAIC | 上海数交所总经理汤奇峰:语料库建设挑战主要集中于开放程度和数据质量两方面
- 本命年祝福词 本命年祝福语句子
- 河北发生爆炸事件致1死5伤 河南一雪糕店爆炸致1死1伤 基本情况讲解
- 王宝强携主创成都路演 《八角笼中》真实故事打动当地观众
- Car Parking Games Simulator官网在哪下载 最新官方下载安装地址
- 杨幂ps照艳全图(ps杨幂被床非礼全图)
- 搜qq号可以加微信吗_搜q
- 长城宽带电话客服电话多少号(长城宽带电话客服)
- 爱生活更爱探索,这位华理学子在Science上合作发表智慧成果
- 一份报告背不动日本核污水排海这口“锅”(望海楼)
- 2024年新疆医科大学专升本
广告
广告
- 长治襄垣县增收11517万元 提前15天实现首季“开门红”
- 黑龙江讷河新增1例确诊4例无症状 病例详情公布
- 浙江宁波余姚奉化宁海三地开展核酸检测 结果均为阴性
- 浙江湖州南浔三处棋牌室经营者被行拘
- 那年今日 | 一张漫画涨知识之12月13日
- 在宁波乘火车跨省出行须持48小时内核酸阴性证明
- 浙江温州一地发现核酸弱阳性?复采复检结果均为阴性
- 浙江三门发现一名密接者:二次核酸检测结果均为阴性
- 贱卖的发电机 新买的制茶机——安徽水电供区改革两周年回访见闻
- 浙江杭州新增1例新冠肺炎确诊病例 为集中隔离人员
- 2022年研考在即,学硕缩招,专硕时代真的来了?
- 探访杭州核酸检测点:排队高峰多在夜间 医院24小时运转
- 浙江发挥零售药店“哨点”作用 织就疫情防控监测网
- 哈尔滨市本轮疫情首批1名确诊患者出院
- 宁波镇海第三轮全员核酸检测574181人 结果均为阴性
- 陕西新增本土确诊病例1例、境外输入无症状感染者2例
- 齐齐哈尔讷河一地调整为中风险地区
- 浙江新增新冠肺炎确诊病例75例 其中本土74例
- 内蒙古新增本土确诊病例5例 均在呼伦贝尔满洲里市
- 黑龙江无新增确诊病例 新增本土核酸检测初筛阳性人员5例






