随笔分类 -  系统架构

摘要:一、简述 dynamic-tp是一个轻量级的动态线程池插件,它是一个基于配置中心的动态线程池,线程池的参数可以通过配置中心配置进行动态的修改,目前支持的配置中心有Apollo,Nacos和Zookeeper,同时dynamic-tp支持线程池的监控和报警,具体特性如下: 基于Spring框架,现只支 阅读全文
posted @ 2023-04-21 16:34 夏尔_717 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:# 一、概述 高并发场景中,调用批量接口相比调用非批量接口有更大的性能优势。但有时候,请求更多的是单个接口,不能够直接调用批量接口,如果这个接口是高频接口,对其做请求合并就很有必要了。比如电影网站的获取电影详情接口,`APP`的一次请求是单个接口调用,用户量少的时候请求也不多,完全没问题;但同一时刻 阅读全文
posted @ 2023-04-19 18:38 夏尔_717 阅读(1048) 评论(0) 推荐(0) 编辑
摘要:一、简介 什么是接口幂等性?首先看看幂等性的概念:幂等性原本是数学上的概念,用在接口上就可以理解为:同一个接口,多次发出同一个请求,必须保证操作只执行一次。调用接口发生异常并且重复尝试时,总是会造成系统所无法承受的损失,所以必须阻止这种现象的发生。 当出现消费者对某条消息重复消费的情况时,重复消费的 阅读全文
posted @ 2022-10-22 11:47 夏尔_717 阅读(133) 评论(0) 推荐(0) 编辑
摘要:优化接口性能对每个后端开发来说见惯不惯了,也是一项必备的技能,因为我们平时开发中都会对外提供接口,性能差的话,功能多少会有影响。另外接口性能算是一个跟开发语言无关的公共问题,该问题既简单又复杂。 一般导致接口性能问题的原因不尽相同,项目功能不同的接口,导致接口出现性能问题的原因可能也不一样,要根据场 阅读全文
posted @ 2022-07-02 20:05 夏尔_717 阅读(172) 评论(0) 推荐(0) 编辑
摘要:简介:应用架构,指软件系统中固定不变的代码结构、设计模式、规范和组件间的通信方式。在应用开发中架构之所以是最重要的第一步,因为一个好的架构能让系统安全、稳定、快速迭代。但是今天我们在做业务研发时,更多会关注一些宏观的架构,而忽略了应用内部的架构设计,希望能通过案例分析和重构,推演出一套高质量的DDD 阅读全文
posted @ 2022-04-26 20:55 夏尔_717 阅读(266) 评论(0) 推荐(0) 编辑
摘要:一、背景 随着业务增长每天的订单量很快从30万单增长到了100万单,订单总量也突破了一亿。当时用的Mysql数据库。根据监控,每秒最高订单量已经达到了2000笔(不包括秒杀)。不过,直到此时,订单系统还是单库单表,幸好当时数据库服务器配置不错,我们的系统才能撑住这么大的压力。 业务量还在快速增长,再 阅读全文
posted @ 2022-04-26 09:54 夏尔_717 阅读(306) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示