首页 > TAG信息列表 > 保证系统
如何保证系统一致性设计(对外暴露接口,处理批量处理数据)
场景: 有个接口要接收订单和售后单做结算,一次可以接收一个订单和多笔售后单,或者订单结算过后可以单独结算售后单,每次接口调用如果对一笔单子做了结算(订单和售后单都算单子),就不能再次结算,系统正常情况下会如下调用 第一次调用推送 订单1、售后单A、第二次调用推送售后单B。 思考:Java——多例模式
一、多例设计模式的作用 多例模式,是一种常用的软件设计模式,通过多例模式可以保证系统中,应用该模式的类有固定数量的实例。多例类要自我创建并管理自己的实例,还要向外界提供获取本类实例的方法。 二、使用场景 线程池 线程池 = Executors.newFixedThreadPool(3);微服务(Micro-Service)优缺点
优点: 1) 可以用不同的语言或者语言不同版本开发不同模块; 2) 系统耦合性弱,其中一个模块有问题,可以通过“降级熔断”等手段来保证系统不雪崩; 3) 可以独立上线,能够迅速响应需求; 4) 可以对不同模块用不同的集群策略,哪里慢集群哪里。 缺点: 1) 开发难度大,系统结构更复杂; 2) 运行效率低;业务高速发展的运维困局,如何保证系统稳定性?
业务高速发展背后的困局 随着业务的快速发展,运维体系也逐步的完善起来。业务的稳定性和服务质量也在监控、可用性等体系的相互环抱下健康地成长。所有的问题、故障及影响稳定性的因素都在可控、可收敛的范围内,一切都向着好的方向发展。这一切的背后消息队列
为什么要用消息队列?【中等】 使用消息队列有什么缺点【中等】 为什么选用RocketMQ;RocketMQ和ActiveMQ的区别【困难】 RocketMQ是怎么保证系统高可用的?【困难】 消息中间件集群崩溃,如何保证百万生产数据不丢失?【中等】测试人员在软件开发过程中的任务
测试人员在软件开发过程中的任务是什么? 1、尽可能早的找出系统中的Bug;2、避免软件开发过程中缺陷的出现;3、衡量软件的品质,保证系统的质量;4、关注用户的需求,并保证系统符合用户需求。总的目标是:确保软件的质量。