原文:朱晔的互联网架构实践心得S2E5:浅谈四种API设计风格(RPC、REST、GraphQL、服务端驱动)

Web API设计其实是一个挺重要的设计话题,许多公司都会有公司层面的Web API设计规范,几乎所有的项目在详细设计阶段都会进行API设计,项目开发后都会有一份API文档供测试和联调。本文尝试根据自己的理解总结一下目前常见的四种API设计风格以及设计考虑点。 RPC 这是最常见的方式,RPC说的是本地调用远程的方法,面向的是过程。 RPC形式的API组织形态是类和方法,或者说领域和行为。 因此A ...

2019-02-15 15:05 3 1273 推荐指数:

查看详情

互联网架构实践心得S2E6:浅谈高并发架构设计的16招

互联网架构实践心得S2E6:浅谈高并发架构设计的16招 概览 标题中的高并发架构设计是指设计一套比较合适的架构来应对请求、并发量很大的系统,使系统的稳定性、响应时间符合预期并且能在极端的情况下自动调整为相对合理的服务水平。一般而言我们很难用通用的架构设计的手段来解决所有问题,在处理高并发 ...

Sat May 11 04:01:00 CST 2019 0 933
互联网架构实践心得S2E3:品味Kubernetes的设计理念

Kubernetes(k8s)是一款开源的优秀的容器编排调度系统,其本身也是一款分布式应用程序。虽然本系列文章讨论的是互联网架构,但是k8s的一些设计理念非常值得深思和借鉴,本人并非运维专家,本文尝试从自己看到的一些k8s架构理念结合自己的理解来分析 k8s在稳定性、简单、可扩展性三个方面做的 ...

Fri Jan 25 05:21:00 CST 2019 0 653
互联网架构实践心得S1E7:三十架构设计模式(上)

互联网架构实践心得S1E7:三十架构设计模式(上) 【下载本文PDF进行阅读】 设计模式是前人通过大量的实践总结出来的一些经验总结和最佳实践。在经过多年的软件开发实践之后,回过头来去看23设计模式你会发现很多平时写代码的套路和OO的套路和设计模式里总结的类似,这也说明了你悟 ...

Wed Sep 19 01:45:00 CST 2018 1 2785
互联网架构实践心得S1E2:屡试不爽的架构三马车

互联网架构实践心得S1E2:屡试不爽的架构三马车 【下载本文PDF进行阅读】 这里所说的三架马车是指微服务、消息队列和定时任务。如下图所示,这里是一个三驾马车共同驱动的一个立体的互联网项目的架构。不管项目是大是小,这个架构模板的形态一旦定型了之后就不太会变,区别只是我们有更多 ...

Mon Sep 10 18:07:00 CST 2018 2 2680
互联网架构实践心得S1E9:架构评审一百问和设计文档五要素

互联网架构实践心得S1E9:架构评审一百问和设计文档五要素 【下载文本PDF进行阅读】 本文我会来说说我认为架构评审中应该看的一些点,以及我写设计文档的一些心得。助你在架构评审中过五关斩六将,助你写出能让人收藏点赞的设计文档。 技术架构评审 架构评审或技术 ...

Sat Sep 22 05:24:00 CST 2018 1 1605
互联网架构实践心得S1E1:Pilot

互联网架构实践心得S1E1:Pilot 最近几年写博客确实写得少了,初出茅庐的时候什么都愿意去写,现在写一点东西之前会反复斟酌是否有价值。工作十几年了,做了N多个互联网系统,业务涉及教育、游戏、电商、O2O、P2P,算是各种类型的互联网系统都摸过,多少有一些心得架构方面 ...

Sun Sep 09 19:51:00 CST 2018 0 1522
互联网架构实践心得S1E4:简单好用的监控六兄弟

互联网架构实践心得S1E4:简单好用的监控六兄弟 【下载本文PDF进行阅读】 这里所说的六兄弟只指ELK套件(ElasticSearch+Logstash+Kibana)以及TIG套件(Telegraf+InfluxDb+Grafana)。 上图显示了两套独立的体系 ...

Fri Sep 14 02:10:00 CST 2018 0 1027
互联网架构实践心得S1E8:三十架构设计模式(下)

互联网架构实践心得S1E8:三十架构设计模式(下) 【下载本文PDF进行阅读】 接上文,继续剩下的15个模式。 数据管理模式 16、分片模式:将数据存储区划分为一组水平分区或分片 一直有一个说法就是不到没路可走的时候不要考虑数据库分片 ...

Wed Sep 19 21:38:00 CST 2018 0 1097
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM