随笔分类 - 架构
摘要:第一级:会用,但掌握的比较浅 初级程序员 第二级:掌握,经验比较丰富,了解一些内部原理 中级程序员第三级:精通,掌握其高级用法,非常熟悉其内部原理 高级程序员第四级:源码级,熟悉其源码和架构,知道如何修改和优化 资深程序员第五级:引领级,可以引领该技术的进步 研究员级 目前我还处于第三级,下一级:源
阅读全文
摘要:看了一些提高系统性能的方法,抽象出方法论。 1. 提升性能方法论 1. 拆分 拆分相当于企业的扩大再生产,这并没有提高企业的效率。即单个节点的处理能力并没有变化。只是把负载分给了其它节点。具体是:集群,分片。 DNS集群,应用服务器集群,数据库读写分离,再到更细粒度的多进程等。 2. 精简 精简是指
阅读全文
摘要:原文:Python之路,Day9 - 异步IO\数据库\队列\缓存 作者:金角大王Alex add by zhj: 文章很长 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程,这哥俩的优势和劣势都非常的明显,我们一起来回顾下 协程 协程,又称微线程,纤程。英文名Corouti
阅读全文
摘要:RESTful是一种架构风格,是由Fielding博士在自己的博士论文中提出并详细论述的。 它是用于指导web系统设计的,而指导API设计只是它的一小部分功能而已,如果只用它指导API设计就太大材小用了 RESTful及API设计
阅读全文
摘要:原文:https://www.cnblogs.com/jaxu/p/7908111.html 译文作者:Jaxu 英文原文:https://files-cdn.cnblogs.com/files/jaxu/RESTful_Best_Practices_v1_2.pdf 本文主要读者 该最佳实践文档适
阅读全文
摘要:原文:http://www.ruanyifeng.com/blog/2018/10/restful-api-best-practices.html 阮一峰老师的文章,他的文章把难懂的东西讲的易懂 RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。 它的大原则容易把握,但
阅读全文
摘要:文章讲的不错,更具体一些,对实践的指导意义更强 原文:https://www.infoq.cn/article/rest-introduction/ 不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于 SOAP、WSD
阅读全文
摘要:PPT下载:设计模式,这是我之前做的一个技术分享。 其实设计模式并不是很高深的东西,它主要用于类和对象的设计,这些设计模式是前人对类和对象设计的总结,每种设计模式有特定的使用场景, 在这种特定场景下,使用对应的设计模式,可以更好的满足面向对象设计的原则,提高代码的扩展性,可维护性。设计模式并不会提高
阅读全文
摘要:原文:https://blog.csdn.net/lovelion/article/details/17517213 2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式
阅读全文
摘要:参见我的作业部落的文章https://www.zybuluo.com/ajianrelease/note/537636
阅读全文
摘要:add by zhj: 我个人感觉性能优化分析影响性能的因素有哪些,然后按影响力的大小进行排序,然后进行排序。 然后进一步分析每个因素为何会影响性能,把这些因素再找出来,再按影响力大小进行排序。基本上,经过 这两层的分析,基本就够用了。对这些因素思考解决办法。 1. 数据库层 我们的目标是减少IO访
阅读全文
摘要:这是Nginx官网写的一个系列,共七篇文章,如下 中文翻译如下 微服务实战(一):微服务架构的优势与不足 微服务实战(二):使用API Gateway 微服务实战(三):深入微服务架构的进程间通信 微服务实战(四):服务发现的可行方案以及实践案例 微服务实践(五):微服务的事件驱动数据管理 微服务实
阅读全文
摘要:add by zhj:感谢作者的精心收集原文:http://my.oschina.net/wxfvm/blog/350232#OSC_h3_18目录[-]首先呢,就是推荐技术类网站CSDN51CTOitEyecnBlogsBlogJavaBlogReadChinaUnixGithubOSCHINA(...
阅读全文
摘要:原文:从上百幅架构图中学大型网站建设经验(上)目录(?)[-]WikiPedia 技术架构Facebook 架构Yahoo Mail 架构twitter技术架构Google App Engine技术架构Amazon技术架构优酷网的技术架构后记引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸...
阅读全文
摘要:原文:虚拟研讨会:如何设计好的RESTful API?REST架构风格最初由Roy T. Fielding(HTTP/1.1协议专家组负责人)在其2000年的博士学位论文中提出。HTTP就是该架构风格的一个典型应用。从其诞生之日开始,它就因其可扩展性和简单性受到越来越多的架构师和开发者们的青睐。它必...
阅读全文
摘要:原文:基于Django的Disqus如何支持每月80亿PV本文由伯乐在线-贱圣OMG翻译。未经许可,禁止转载!英文出处:Matt Robenolt。欢迎加入翻译小组。现在我们Disqus能够处理一个月80亿PV,每秒处理45000个请求。在把评论发送到很多不同的人的时候,我们学到了一些东西。众所周知...
阅读全文
摘要:原文:https://www.cnblogs.com/guanghuiqq/archive/2012/11/06/2756876.html 今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术。我们抛开任何具体的技术,来谈谈如何提高代码质量。
阅读全文
摘要:摘要:目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和RESTful API 一个意思)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息?背景目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和...
阅读全文
摘要:add by zhj start: Fielding在批判性继承前人研究成果的基础上,建立起来一整套研究和评价软件架构的方法论。这套方法论的核心是“架构风格”这个概念。架构风格是一种研究和评价软件架构设计的方法,它是比架构更加抽象的概念。一种架构风格是由一组相互协作的架构约束来定义的。 REST架构
阅读全文
摘要:原文:RESTful服务的版本管理经验最近,Howard Dierking将在设计NuGet API的下一个主要修订版(v3)时新学到的经验,与他在大约一年前的观念做了对比,并写道:使用服务器驱动的内容协商,但借助与备选版本和表示格式的链接来提升响应能力,从而让客户端根据其需要选择访问哪个URI。通...
阅读全文