• 面向鲁棒的系统设计

    平时遇到的问题大多数是,系统刚刚上线,业务数据比较少,功能能够正常,但是随着业务发展,数据越来越多,导致的问题就是无法下载下来,而如果没有做上面的优化或者保护的话,这个功能使用就会出现异常
    文章 2016-02-19 1942浏览量
  • 666IDC高防服务器 全年24小时30秒售后回复 有问题找我

    比如心跳异常,ping异常,都合乎宕机判断的逻辑,会导致误判成宕机,如导致网卡被打爆,或者重试率高,这种是业务原因导致网络异常,但业务认为不是异常,需要排除掉。再例如服务器并没有挂掉,但是IO延时和资源占用...
    文章 2020-05-14 490浏览量
  • 如何在业务逻辑当中优雅引入重试机制

    Spring重试工具包Spring为我们提供了原生的重试类库,我们可以方便地引入到工程当中,利用它提供的重试注解,没有太多的业务逻辑侵入性。如下,我们先引入依赖包。lt;dependency>lt;groupId>org....
    文章 2021-09-23 63浏览量
  • 从航空母舰上起飞,是怎样一种体验-EDAS带你快速搞定...

    应用运行时突然发现执行某一个业务逻辑耗时很长,此时希望能够有一种方式定位运行时代码各个部分的耗时,以确定耗时点在什么地方。应用运行时一切正常,绝大部分情况下,业务运行都非常顺畅,但某一例用户反馈,当...
    文章 2017-05-16 2956浏览量
  • 为什么说传统分布式事务不再适用于微服务架构

    当调用某个服务出现异常时,比如第 3 步骤(预订火车)异常。协调服务(补偿框架)同样会记录第 3 步的状态,同时会另外记录一条事件,说明业务出现了异常。然后就是执行补偿过程了,可以从业务流水的状态中知道补偿...
    文章 2017-07-03 1565浏览量
  • 分布式事务一致性"看这一篇就够了

    当调用某个服务出现异常时,比如第3步骤(预订火车)异常 协调服务(补偿框架)同样会记录第3步的状态,同时会另外记录一条事件,说明业务出现了异常。然后就是执行补偿过程了,可以从业务流水的状态中知道补偿的...
    文章 2018-04-17 10595浏览量
  • spring事务管理的一些注意点

    有时需要在业务逻辑代码中显式try catch包裹事务代码,以便在出现异常时进行一些别的处理。目标类的接口和实现示例代码如下: public interface AService { public void a();} Service() public class AServiceImpl ...
    文章 2016-11-17 6205浏览量
  • 微服务架构下的事务一致性保证

    当调用某个服务出现异常时,比如第3步骤(预订火车)异常 协调服务(补偿框架)同样会记录第3步的状态,同时会另外记录一条事件,说明业务出现了异常。然后就是执行补偿过程了,可以从业务流水的状态中知道补偿的...
    文章 2016-12-09 18007浏览量
  • EDAS带你快速搞定分布式应用

    应用运行时突然发现执行某一个业务逻辑耗时很长,此时希望能够有一种方式定位运行时代码各个部分的耗时,以确定耗时点在什么地方。应用运行时一切正常,绝大部分情况下,业务运行都非常顺畅,但某一例用户反馈,当...
    文章 2017-05-17 7615浏览量
  • 业务代码解构利器-SWAK

    每种类型的业务逻辑存在一定的共性,但是也存在部分差异——如在分享页面中,subtitle字段的展示逻辑就不尽相同: 这种单一的实现通常会被写成如下的代码: if(A类型){ if(A1类型){ doSomething1();}else if(A2类型)...
    文章 2018-09-27 5135浏览量
  • NET应用架构设计—服务端开发多线程使用小结(多线程...

    业务逻辑: 1 public static async Task<int>OperationProduct(long ids) 2 { 3 return await Task.Factory.StartNew<int>(()=gt;4 { 5 System.Threading.Thread.Sleep(5000);6 return 100;7 8/其实这里...
    文章 2014-07-26 507浏览量
  • EDAS:快速搞定分布式应用

    实际的大型系统中,都有很复杂的业务链路调用,如果将单体应用重构为分布式应用后,没有一套良好的监控体系,在系统出现问题时定位问题将会异常困难。如图是一个实际场景下的链路调用: EDAS 鹰眼监控系统能够分析...
    文章 2017-03-10 7292浏览量
  • 阿里技术专家详解DDD系列 第二弹-应用架构

    业务逻辑无法复用:数据格式不兼容的问题会导致核心业务逻辑无法复用。每个用例都是特殊逻辑的后果是最终会造成大量的if-else语句,而这种分支多的逻辑会让分析代码非常困难,容易错过边界情况,造成bug。逻辑和数据...
    文章 2019-09-25 19114浏览量
  • 20 万网络节点背后的数据创新应用

    发生告警之后,异常的曲线和状态也是出现的时间点,各种监控系统处理的告警密度和时延不一样,但是这个持续的时间是相近的,因为有时间相关性。不仅如此,还要知道链路的调用关系。这个调用关系怎么去做的呢?刚刚...
    文章 2018-08-02 1077浏览量
  • 殷浩详解DDD系列 第二讲-应用架构

    业务逻辑无法复用:数据格式不兼容的问题会导致核心业务逻辑无法复用。每个用例都是特殊逻辑的后果是最终会造成大量的if-else语句,而这种分支多的逻辑会让分析代码非常困难,容易错过边界情况,造成bug。逻辑和数据...
    文章 2019-08-26 9453浏览量
  • 如何应对数据库CPU打满?最优解在这里.

    业务在19:43分突然出现异常流量,导致CPU和活跃会话飙升,CPU资源从原10%左右升至70%以上,资源相对紧张。在该实例上,用户配置了15分钟的观测窗口以及CPU超过70%的触发条件,用于避免过于频繁的AutoScale触发。...
    文章 2020-04-22 696浏览量
  • 设计模式在业务系统中的应用

    之所以使用工厂模式,是因为有太多的bean需要构造,如果在业务逻辑中构造各种bean,则会显得凌乱和分散,所以需要一个统一生成bean的地方,更好地管理和扩展。本方案中主要有三类bean需要工厂来生成:模板方法模式中...
    文章 2021-07-27 610浏览量
  • [原创].NET 分布式架构开发实战之二 草稿设计

    a)在项目设计的过程中,有些底层的机制是几乎每一个逻辑都要用到的:异常处理,日志跟踪,缓存机制,事务机制,安全验证机制。当时在之前的DAL中是没有的。可能现在你认为有些机制不是需要的,或者不明白为什么需要...
    文章 2014-03-12 809浏览量
  • 基于日志服务数据加工分析Java异常日志

    通过上图分析可知总体情况,PutLogs调用出现异常的次数最多,其中GetCursor和DeleteConsumerGroup是出现异常的次数是最少的。此外,为了方便我们查看各个方法异常占比情况,我们可以基于以上的SQL做一个占比统计图,...
    文章 2020-08-18 188浏览量
  • 04.视频播放器通用架构实践

    使用简单,代码拓展性强,封装性好,主要是和业务彻底解耦,暴露接口监听给开发者处理业务具体逻辑 该播放器整体架构:播放器内核(自由切换)+视频播放器+边播边缓存+高度定制播放器UI视图层 项目地址:...
    文章 2020-10-16 799浏览量
  • RabbitMQ核心思想

    消费端处理异常怎么办?默认情况下,消费端接收消息时,消息会被自动确认(ACK),发生异常时,发送端与消息中间件无法得知消息处理情况,需要使用RabbitMQ 消息端确认机制,确认消息被正确处理 消费端ACK类型 手动...
    文章 2020-12-15 189浏览量
  • 阿里巴巴 Arthas,大幅降低 OOM Trouble shooting ...

    从 G1 的这些属性来看,它期望做到减少人为操作调优,实现自动化的调优(说到这里,感觉本次出现的 OOM 似乎跟垃圾收集器本身关联并不大,并不是因为业务量大堆内存不够用,可能根本原因在代码逻辑层面),并且适应...
    文章 2020-07-30 748浏览量
  • 数据库产品如何选型

    又或者如果我们有这样一个场景:某交易系统,并发量很大,对于数据一致性要求很高,业务逻辑也并不简单,怎么办?Oracle可以为我们提供很好的数据保护,面对复杂逻辑的时候也能有最好的性能,但在扩展的时候会面临...
    文章 2017-07-03 3282浏览量
  • NET服务端开发—多线程使用小结(多线程使用常识)

    业务逻辑: 1 2 3 4 5 6 7 8 9 10 public static async Task<int>OperationProduct(long ids) { return await Task.Factory.StartNew<int>(()=gt;{ System.Threading.Thread.Sleep(5000);return ...
    文章 2017-11-07 899浏览量
  • 阿里电商架构演变之路

    架构演进就是不把鸡蛋放到同一个篮子里面,我们开始把我们的业务划分出各个逻辑的单元,可以把它们放到各个地方,然后让我们整个系统分散到全球,各个系统之间也没有过强的依赖,当某一个地域出现问题之后,不会影响...
    文章 2017-08-07 15939浏览量
  • 两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践

    你希望控制器作为协调和委派的角色,而不是执行实际的业务逻辑。以下是主要做法: 控制器应该是无状态的!默认情况下,控制器是单例,并且任何状态都可能导致大量问题;控制器不应该执行业务逻辑,而是依赖委托;...
    文章 2018-10-10 17422浏览量
  • 一起谈.NET技术,.NET 分布式架构开发实战之二 草稿...

    a)在项目设计的过程中,有些底层的机制是几乎每一个逻辑都要用到的:异常处理,日志跟踪,缓存机制,事务机制,安全验证机制。当时在之前的DAL中是没有的。可能现在你认为有些机制不是需要的,或者不明白为什么需要...
    文章 1970-01-01 802浏览量
  • 宜信微服务任务调度平台建设实践

    任务实例和任务的关系,有点像类和对象的关系,就是一份业务逻辑代码可能部署在多个节点上,也就是说这些节点的业务逻辑代码是一模一样的,在运行阶段抓取的时候会把每个节点上业务逻辑代码都抓取上来,针对这个业务...
    文章 2019-10-22 1802浏览量
  • DTCC 2019|深度解码阿里数据库实现 数据库内核——...

    如果真的出现了时钟偏移怎么办?下图提供了一个简单的公式。没有偏差的情况下,理论上节点可以做到3千万的TPS,当然在工程上是做不到的。如果两个节点时钟之间偏移量是5毫秒,那么在5毫秒之内只能通过逻辑时钟去弥补...
    文章 2019-05-24 7137浏览量
  • 饿了么交付中心语言栈转型总结

    针对灰度梯度合理制定,根据业务特征,开始阶段我们选择了较冷门城市(订单量较低)进行了各个运力标品业务逻辑验证。标品验证完后说明我们新迁移实现的逻辑和原系统具有一致性。随后我们拉取了当前订单城市分布,...
    文章 2019-11-08 2448浏览量
1 2 3 4 ... 8 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化