版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
服务端开发这个分工,服务端开发这个分工,出现的历史极短。如果我们从互联网诞生算起也就40多年的历史。以进入民用市场为标志,它真正活跃的时段,其实只有20多年。 多年能够形成的有效经验并不多。这意味着我桌面的领域特征是强交互,以事件为输入,GDI为输出所以,桌面技术的迭代,是交互的迭代,是人机交互的革命。在13|进程间的同步互斥、资源共享与通讯”一讲中,我们介绍了桌面操作系统中进程间协同方式的变迁。如果我们从业务需求角度看,这个变迁本质上也是交互的变迁(为什么我们这么说?欢迎留言讨)而服务端程序有很强烈的服务特征。它的领域特征是大规模的用户请求,以及24小时不间关于服务治理相关的内容,我们留到下一章来介负载均衡(Load存储中间件:数据库或其他形式的存储(DB/Storage) 这表现在:其一,负载均衡的实例数/业务服务器的实例数往往大大小于1;其二,DNS的调度不衡,所以负载均衡的不同实例的压力不均衡,有的实例可能压力很存储中间件即数据结构在服务端开发领域在服务端开发领域,有一个很知名的编程哲学,叫“速错(FailFast)”,它的核心逻是,一旦发生非预期的错误时,应该立刻退出程序,而不要尝试为该错误去写防御代码为那样的话掩盖掉这个错误,并导致后续可能产生更隐晦难以定位的错但是错(FailFast)”是以可靠的存储中间件为前提的。没有了可靠的存储,程序重同。作为存储系统的开发者,你需要花费绝大部分精力在各种异常情况的处理上,甚至你该认为,这些庞杂的、多样的错误分支处理,才是存储系统 “正常业务逻辑”对于服务端来说,存储中间件至关重要,它是服务端程序能够提供高并发访问和24小时间断服务的基础。存储中间件极大地解放了生产效率,让开发人员可以把精力放在具体的务需求上虽然我们不需要自己去开发存储中间件,但是深度理解其工作原理是非常有必要的。通常说,存储中间件也是服务端的性能瓶颈所在。几乎所有服务端程序扛不住压力,往往都是为存储没有扛住压力存储中间件的种类繁多,不完整的列表如键值存储(KV-对象存储(ObjectStorage);消息队列倒排索引…System)不再是服务端存储中间件的标配。第一个大家公认的对象存储是AWSS3,但它只是一个基础文件存取的组件。七牛云则在此基础上推出了第一个象存储+CDN媒体处理”融合的PaaS型云存储理解了负载均衡和存储中间件,我们开始谈服务端的业务架构从业务架构的角度,服务端主要是实现一个多租户的Moel层。Moe从业务架构的角度,服务端主要是实现一个多租户的Moel层。Moel层本身最重要的是自然体现业务逻辑,它和具体行业的领域问题相关。但服务端程序还是有它很鲜明的特点,有一些和领域无关的业务架构通用问题。比如:网络协议、帐号与授权、RPC框架、单元测试等等现状与需现在在哪里,遇到了什么问题,要作何改需求满足方要做成啥样?交付物的规格,或者说使用界面(接口)怎么做到?交付物的实现原“程序=数据结构+算法”是我们很熟悉的一个公式。它其实是怎么描述实现原理的很好这里我列一下我认为值得重点关注的技Docker&Kubernetes。毫Docker&Kubernetes。毫无疑问,数据中心操作系统(DCOS)是服务端操作系发展方向。关于DCOS们会在下一Go言。推荐BrianW.Kernighan的《Go序设计语言》,本书为传世经典《CLVS&Nginx。两大当前最主流的流量调度软件。其中LVS作在网络层,Nginx作MySQL&MongoDB。两大当前最主流的数据库。虽然它们的使用范式差异较大,但背对象存储。推荐AWSS3和七牛云存储网络协议。虽然当前主流还是RESTfulAPI,但可以适当关注GraphQL。RPC框架。推荐七牛云开源的restrpc,以及Google开源的grpc。HTTP试。推荐七牛云开源的httptest框架和qiniutest实用程序大部分的服务端技术都还在快速迭代。对于网络资料相对较多的部分,这里我就不再去给具体的相关资料了今天我们对本章内容做了概要的回顾,并借此对整个服务端开发的骨架进行了一次梳如果你觉得有所收获,也欢迎把文章分享给你的朋友。感谢你的收听,我们下期再©版权归极客邦科技所有,未经许可不得传播售卖。页面已增加防盗追踪,如有侵权极客邦将©版权归极客邦科技所有,未经许可不得传播售卖。页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责45|加餐|如何做HTTP精选留言展11Aaron不能固步自封挑战部分惯例国庆快乐打卡展1展展1Aaron不能固步自封挑战部分惯例国庆快乐打卡展1展展Aaron20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川文化艺术学院单招职业技能测试模拟测试卷及答案1套
- 2026云南怒江州人力资源市场招聘劳务派遣人员1人笔试参考题库及答案解析
- 2026上半年贵州黔东南州天柱县中心血库招聘驾驶员1人笔试参考题库及答案解析
- 2025广西崇左扶绥县事业单位竞争性选聘工作人员29人(公共基础知识)测试题附答案
- 2025年甘肃林业职业技术大学招聘工程项目管理人员备考题库附答案
- 2025年七台河市公益性岗位人员招聘30人(公共基础知识)综合能力测试题附答案
- 2025年12月广东深圳中学光明科学城学校(集团)面向2026年应届毕业生招聘教师11人(深圳定点)(公共基础知识)综合能力测试题附答案
- 2025山东滨州市滨城区招录城市社区工作者58人备考题库附答案
- 2025年信科公司机电分公司招聘57名员工(第三批)考前自测高频考点模拟试题附答案
- 2025年河南省检验检测研究院集团有限公司社会招聘64人笔试备考试题附答案
- 1输变电工程施工质量验收统一表式(线路工程)-2024年版
- 陕西省建筑场地墓坑探查与处理技术规程
- 2022-2023学年四川省乐山市市中区外研版(三起)六年级上册期末测试英语试卷(含听力音频)
- 滕州菜煎饼创新创业计划书
- 2024北京朝阳区初一(上)期末道法试卷及答案
- 假体隆胸后查房课件
- 送货单格式模板
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验
- 关于地方储备粮轮换业务会计核算处理办法的探讨
- 上海农贸场病媒生物防制工作标准
- YY 0334-2002硅橡胶外科植入物通用要求
评论
0/150
提交评论