240 发简信
IP属地:辽宁
  • 程序员抱大腿指南

    程序员总是在寻求“屠龙之技”,希望自己是比尔盖兹,能独创一门语言,创建一个帝国,做到世界首富。但大多数人只是在底层沉浮打工者,脱离财富自由不得,无力自由选择方向。 打工即是拿...

  • 换职业需要慎重考虑,网易前端可以作为一个尝试,毕竟最便宜,程序员码农目前人已经太多了,慎选

    我们打游戏、挂科、退学,但我们是网易前端研究院四大金刚

    蔡剑飞网易杭研院前端架构负责人。魏文庆网易杭研院前端技术部总监、网易有数产品总监。郑海波网易杭研院前端技术专家。赵雨森网易杭研院前端技术专家。 这四人中只有魏文庆是科班出身,...

  • 假设这样一种场景,如果事务b需要事务A的执行结果,需要通过消息来传递。通过RocketMQ来完成,假设消息prepare状态后,业务执行成功,但消息异常未发送出去。后台守护进程查到prepare消息,进行消息重发,但业务执行结果是无法知道的,此时如何进行重发呢?

    RocketMQ实战(三):分布式事务

    接 《RocketMQ实战(一)》,《RocketMQ实战(二)》,本篇博客主要讨论的话题是:顺序消费、RMQ在分布式事务中的应用等。 关于多Master多Slave的说明 ...

  • 120
    分布式系统的本质

    一 PaaS服务的本质 服务化是PaaS的本质。软件模块重用,运行环境和资源的重用,使用通用的软件模块或服务,通用的软件通讯协议,统一的开发和运维管理方法,最大程度的提高复用...

  • 120
    分布式事务之rabbitmq肉身实战

    本文对比 二阶段事务、最大努力交付以及消息最终一致性,并给出部分解决方案,最终一致性方案参考阿里RockMQ事务消息:http://blog.csdn.net/chunlon...

  • starretry中确认消息送达的方法
    @Override
    public DetailRes send(Object message) {
    try {
    String id = retryCache.generateId();
    retryCache.add(id, message);
    rabbitTemplate.correlationConvertAndSend(message, new CorrelationData(id));
    } catch (Exception e) {
    return new DetailRes(false, "");
    }

    return new DetailRes(true, "");
    }

    难道不抛异常就能证明发送成功了么?

    rabbitmq可靠发送的自动重试机制

    http://www.jianshu.com/p/4112d78a8753 接这篇 在上文中,主要实现了可靠模式的consumer。而可靠模式的sender实现的相对简略,主...

  • 如何有逻辑的说服别人

    我们从小就耳濡目染一些高大上的口号,比如: 不要问国家能为你们做些什么,而要问你能为国家做些什么(乞题谬误:用结论来证明结论;同时断章取义,肯尼迪说这句话是为了服务当时的政治...

  • 【系统设计】创业项目中如何快速实现强扩展性的支付模块

    从支付宝离职创业后做了不少项目,走过许多弯路也走过一些捷径,期间从许多同行的许多博文中获取了解决方案和灵感,有感于不能一味索取,也应有所回馈,所以想把自己的一些拙见做些记录分...

  • 数据模型图哪里有么:)

    【系统设计】创业项目中如何快速实现强扩展性的支付模块

    从支付宝离职创业后做了不少项目,走过许多弯路也走过一些捷径,期间从许多同行的许多博文中获取了解决方案和灵感,有感于不能一味索取,也应有所回馈,所以想把自己的一些拙见做些记录分...

  • 120
    为什么码农少有高颜值女票

    貌似码农很难找到高颜值女票,比如我们公司近百号码农,收入也都还不错,但女票漂亮的并不多,甚至很多2-3年了还找不到女票,结婚了老婆也很难用美丽来形容。然而朋友所在的快消公司虽...

  • 120
    “少年李文星已死”,但这关一个APP屁事

    一个出身农家的少年经过奋斗考取985院校,但因工作不顺找工作时遇到到了传销组织,而莫名悲惨的过世了,貌似是因为APP未对企业资质进行审查,但我们不禁要问:其它网站就不存在诈骗...

个人介绍
祖传怂填鸭教育50年, www.earnfish.cn,
公众号“方老司”。对教育制度非常有意见的码农