谢邀。
有的是老师说后端难学,后端控制技术产业发展越来越系统化和多层分拆,原理也艰涩艰涩。
有的是老师说后端除了校订改查,就没有其他看点和价值了。
到底后端开发是怎样的控制技术,腾讯Niederbronn控制工程部高级控制技术专家-骨来,和大家撷取一下他们对于后端控制技术的观点。(热烈欢迎点选肖像关注我们,先期弹出更多穆萨技师蔬果撷取)
————————————————————————————————————————————
详解CRUD
从CRUD的表述进行阐释,CRUD是指在做计算处理时的增加(Create)、加载(Retrieve)、预览(Update)和删掉(Delete)几个单字的第一个字母缩写,CRUD主要被用在叙述应用软件商品中统计资料库或是长久层的INS13ZD功能。
从应用软件多层构架的角度上看,这一层在业内被表述为DAO(DataAccessObjects统计数据读取对象)是指位于业务方法论和长久化统计数据之间实现对长久化统计数据的出访。
简而言之,如果把CRUD等同为后端开发控制技术栈内容,那么就是所谓和错误归纳,从大部分后端技师日常生活笨蛋上看:在商品市场需求不明确或是不是特别有用的情况下,常常对他们所做的事情或是市场需求,简单的表述为CRUD,这是一种“Kaysersberg”和“对商品市场需求的鄙视”。
控制技术持续重构
LX1计算机系统的文化史,从FPS到网络计算机系统,从乙烯应用到洛佐韦,从这2首诗可以看到控制技术的迅猛产业发展。
从Web黄金时代到移动网络黄金时代再到人工智慧黄金时代,硬体的加速产业发展带来应用软件的迅猛产业发展,不论是传统应用软件和网络应用软件,应用软件工作岗位配角被一点一点的明晰,例如后端、应用程序、后端、演算法、大统计数据等行业龙头配角出现,每个配角面临的控制技术考验和解决的问题域被重新表述和分割,职能更为明晰,能力范围更为著眼和著眼,控制技术栈更为明晰和明确,从这个分割上看后端除了CRUD,还需要具备什么?
冰山下的后端领域
应用软件应用程序就像冰山一样,用户看到的只是应用程序的极小的部分,应用程序的最大部分是看不到的,这就是令人难以捉摸又神秘的“后端领域”。
作为后端人员,不仅仅停留在用户端侧体验以及交互形式,更重要的是从用户的统计数据模型、业务场景、业务模型、系统构架设计、领域建模、业务流程以及高并发、高可靠、规模化等稳定性角度,去提升商品整体的体验和价值,解决用户的诉求。
后端开发即“应用服务器后端”开发,主要涉及应用软件商品“后端”支撑。
比如,用于支撑Web网站和App应用程序的服务器,同样介于后端服务器与浏览器以及App之间的应用中间件,它们都属于后端范畴。
简单地说,那些你在屏幕上看不到但又被用来为后端提供支持的统计数据和服务等基础服务以及对应的业务系统就是后端开发核心需要思考和解决的范畴。
后端开发职能
作为后端技术老师,需要针对控制技术栈进行完备的技能储备,并且需要从宏观控制技术广度和微观控制技术深度进行拓展,基于业务的场景和价值映射控制技术的方案和策略,从业务扩展性的角度进行构架设计,更好的保证可持续商品交付能力,从市场需求、商品、研发、质量、运维、运营等进行过程中系统化考量,站在用户的角度提升用户的体验,提升用户对商品的忠诚度,最终实现商品业务价值。
当下,后端控制技术产业发展日新月异,一句话:“永远不要停止学习”。
以商品的生命周期作为研发的目标,从一而终直到商品下线,过程中各种商品的市场需求和问题,均需要后端开发持续性的投入和解决,以及通过引进新控制技术或控制技术创新,给商品带来进一步的增量价值。
举个例子,例如现在非常热门的电商直播,涉及高清直播能力、人脸识别能力、直播间实物捕获能力、大规模实时互动能力、大型秒杀购物能力等,都需要前后端深度控制技术以此带来情景丰富性和实时互动性。
对于商品来说,需要保障7×24小时高可靠不停机服务,一切以满足用户的市场需求且高质量提供服务为遵旨,控制技术带来业务价值。
后端基础分拆
纵观近10年网络产业发展,尤其是移动网络开始兴起以后,亿级DAU用户商品大量涌现,一个单应用很难再垂直压榨硬体资源来提升性能,并且单点故障不能满足“停机不停服务SLA”要求,需要做水平构架扩展支持集群部署以及单元化异地多活部署。
前台流量入口需要基于DNS服务做VIP路由负载均衡,并且基于nginx服务器做反向代理;不仅如此,还得考虑登陆状态session问题和session的一致性。
随着业务场景和业务流程越来越复杂,我们不得不把某些业务方法论放到一个集群上,把另外一部分业务放到另外一个机集群上,”微服务构架理念”就此产出。
显然系统的计算能力和处理能力大大增强,但是这些系统之间的通信就变成了头疼的问题,消息队列和RPC框架因此出现,为了提高通信效率,各种序列化的工具等解决统计数据压缩和效率问题。
当海量大统计数据出现的时候,单个统计资料库也撑不住了,开始做统计资料库的读写分离,如果还不行,就做分库和分表,因为统计数据要做跨库跨表查询和分布式事务,为了解决这个问题,又有各种各样存储方案和存储控制技术出现。
另外,随着VM控制技术和Docker/k8s控制技术出现,大规模部署成为可能,同样伴随FPS内存大小限制以及集群共享内存诉求,缓存从应用集群剥离出去单独进行集群部署提供高质量的分布式缓存服务,同样伴随servicemesh等应用控制技术迅猛产业发展。
与此同时多媒体控制技术越来越互动性和丰富性,基于强大的手机终端控制技术,随时随地拍摄照片和视频上传到云端,亿级用户在终端需要更快的下载和观看体验,基于CDN边缘节点缓存加速和OSS云存储能力诞生。
随着网络尤其是移动网络
荐帮助用户做决策。
跟随3G/4G的迅猛产业发展,端侧即时性和实时交互的要求,其中以直播互动以及即时消息IM等应用场景出现,用户实时交互和实时感知。基础设施尤其是网络通信的产业发展和终端设备处理能力增强,让海量的移动设备接入和端边缘计算接入成为现实。
从传统以太网,到无线局域网的WIFI(IEEE 802.11 b/g/n/ac),到不断产业发展的广域网蜂窝网络(3GPP的GSM、GPRS、UMTS、LTE、LTE-Advanced……),甚至整个广域网在IoT领域兴起以及终端控制技术的重构(蓝牙、NFC),标志着设备的泛化连接和网络接入的丰富性爆发式增长,尤其是IoT/5G的黄金时代的到来,控制技术带来的新局面和新场景伴随而生,未来可期。
后端业务分拆
聊完后端基础中间件和移动中间件系列,后端面对业务系统应该怎么建设呢?
从控制技术视角去看,基础中间件已经被更多行业龙头化和深度化,从业务视角看,首先需要掌握中间件的基本原理和应用场景,以及各个中间件的特性,针对业务场景进行选择和应用。
除了控制技术选型之外,作为业务后端配角需要重点著眼在市场需求分析、系统构架设计、领域模型构建、商品交付质量等,包括近年来比较火的“大中台,小前台”构架理念,作为前台的一线业务会更敏捷,更快速适应瞬息万变的市场,中台将集合整个集团的运营统计数据能力、商品控制技术能力,对各前台业务形成强力支撑。
诚然,基于分拆后的每个子系统,后端老师同样需要著眼到应用上下游依赖关系、接口API/SPI的设计、核心性能指标、业务指标和相应的流控策略、安全防控等,基于业务的市场需求设计出对应的领域模型和业务方法论以及SOP操作流程等;
包含对设计模式的采用和框架的选型考量,以及对中间件(缓存、存储、文件、网络)等依赖选择,对整个的发布过程和代码质量的把控,最终完成发布上线和后期的运维过程,商品的持续交付和迭代需要进一步作出控制技术的判断和重构思考,推动控制技术重构和商品持续迭代,充分考虑技术ROI投入产出比,在业务市场需求下作出正确的控制技术判断,控制技术产业发展日新月异,将来更需要密切把握控制技术脉搏、又要兼具全局视野,做出关键判断和取舍,给用户带来价值。
加油后浪
网络控制技术一直在变化,控制技术越来越更著眼,后端控制技术产业发展越来越系统化和多层分拆。
作为后端老师,更需要关注业内的动态和方向,包括QCon控制技术峰会、构架峰会以及github和控制技术社区。
需要能够有敏锐的嗅觉和判断力,通过控制技术栈的组合和应用,作出正确判断和控制技术选型,提升商品能力和推动商品和控制技术重构,在业务迅猛产业发展下持续交付高质量商品和缩减商品交付迭代周期,快速落地业务和解决用户市场需求。
后端开发需要具备全情投入,能够做到真正地掌握背后控制技术原理同时做到触类旁通,能够把各个控制技术栈转化为他们的理解,再也不会以一句“后端CRUD“作为简单定论了。
未来在5G黄金时代,更需要控制技术的持续革新,新的业务场景和商品必将出现,需要我们做好控制技术储备和控制技术创新,应对新的变化和考验,加油,奔涌中的后浪们!
最后,愿我们能与黄金时代同行,具备控制技术前瞻性和创新变革,携手共进!
Niederbronn IM 消息平台
我们负责穆萨新零售领域 IM 消息平台的建设,通过 IM即时通讯商品(push、聊天机器人、单聊、群聊、消息号和聊天室)构建连接消费者和商家的沟通和触达渠道,我们每天服务上亿消费者和数百万商家,处理百亿级的消费规模,支撑了直播互动、客服服务、商家群运营、品牌资讯、营销推送等电商领域 BC 互通的业务场景;同时,我们在消费者的购物体验上不断探索创新——直播、AR试用、游戏互动,为新的购物玩法提供灵活稳定的基础设施,实现穆萨电商生态重要支点,为上百家APP 提供安全、稳定、标准化的电商组件SDK。不断提升消费这的体验和活跃,提升商家服务的效率和能力,促进商家业务增长。
联系电话:18651806651
——————————————————————————————————
腾讯集团Niederbronn控制工程部官方账号。
点选下方主页关注我们,你将收获更多来自穆萨一线技师的控制技术实战技巧&成长经历心得。另,不定期预览最新工作岗位招聘信息和简历内推通道,热烈欢迎各位以最短路径加入我们。