登录/注册/绑定已有账户

(扫码关注公众号登陆注册)

找回密码 ×

请输入正确的手机号!
请输入正确验证码
短信验证码有误
请输入6-16位密码
两次输入不一致哦!

课程列表

引领世界级人才培养的IT教育公司

按会员:

  • 分布式事务解决方案

    在电商领域等互联网场景下,传统的事务在数据库性能和处理能力上都暴露出了瓶颈。柔性事务有两个特性:基本可用和柔性状态。所谓基本可用是指分布式系统出现故障的时候允许损失一部分的可用性。柔性状态是指允许系统存在中间状态,这个中间状态不会影响系统整体的可用性,比如数据库读写分离的主从同步延迟等。柔性事务的一致性指的是最终一致性。

    会员
    收藏  22,212
  • canal解决mysql与redis一致性问题

    mysql是如今非常主流的的关系型数据库,尤其是其InnoDB的存储引擎,在索引,事务,数据备份和恢复等方面有巨大的优势,因此也成了企业及个人开发者经常使用的存储方式。redis是与之相对的非关系型数据库的代表(Nosql, not only sql),其支持大量连接,数据存储在内存带来的执行速度快的优势,已经数据持久化保证数据不丢失等特性使得很多应用用其做为缓存。

    会员
    收藏  18,910
  • 面试如何巧妙的回答项目上的问题

    如何在面试过程中赢取面试官的喜欢,再对答如流的情况下,巧妙用项目进行抛砖引玉,让自己的亮点提高,让自己的技能完全绽放,获得更好的面试offer~

    免费
    收藏  15,403
  • 手写rpc幂等框架

    众所周知,TCP 是传输层协议,HTTP 是应用层协议,而传输层较应用层更加底层,在数据传输方面,越底层越快,因此,在一般情况下,TCP 一定比 HTTP 快。就序列化而言,Java 提供了默认的序列化方式,但在高并发的情况下,这种方式将会带来一些性能上的瓶颈,于是市面上出现了一系列优秀的序列化框架,比如:Protobuf、Kryo、Hessian、Jackson 等,它们可以取代 Java 默认的序列化,从而提供更高效的性能。

    免费
    收藏  15,443
  • 分布式任务调度平台XXL-Job

    xxl-job,程序员不可避免的话题,很多业务场景需要我们某一特定的时刻去做某件任务。一般来说,系统可以使用消息传递代替部分定时任务(比如商品成功发货后,需要向客户发送短信提醒),两者有很多相似之处,一些场景下也可以相互替换,但是有一些不能...

    会员
    收藏  22,737
  • 基于Seata解决分布式事务

    Seata(Simple Extensible Autonomous Transaction Architecture) 是 阿里巴巴开源的分布式事务中间件,以高效并且对业务 0 侵入的方式,解决微服务场景下面临的分布式事务问题。

    会员
    收藏  29,172
  • 基于sentinel实现服务保护

    在复杂的生产环境下可能部署着成千上万的服务实例,当流量持续不断地涌入,服务之间相互调用频率陡增时,会产生系统负载过高、网络延迟等一系列问题,从而导致某些服务不可用。如果不进行相应的流量控制,可能会导致级联故障,并影响到服务的可用性,因此如何对高流量进行合理控制,成为保障服务稳定性的关键。

    免费
    收藏  24,170
  • 完全徒手写线程池技术

    为了解决这样的问题,Java提出了线程池这个解决方法.所谓的线程池其实就是一个存放线程的容器.调用线程池去执行并发任务时,从线程池中取出线程去执行任务,每个线程 执行完任务,并不被销毁,而是被线程池回收,下一次继续执行任务.

    免费
    收藏  21,424
  • 基于Nacos实现分布式配置中心

    Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费者可以使用DNS TODO 或HTTP&API TODO查找和发现服务。

    免费
    收藏  24,817
  • Vue前后端分离架构技术

    Vue一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。

    免费
    收藏  40,332
  • SpringCloudAlibaba

    什么是 Spring Cloud Alibaba?阿里巴巴结合自身微服务实践,开源的微服务全家桶,在Spring Cloud 项目中孵化,很可能成为Spring Cloud 第二代的标准实现,在业界广泛使用,已有很多成功案例。

    免费
    收藏  153,492
  • RocketMQ解决分布式事务问题

    调研了多种MQ,决定采用阿里的RocketMQ来作为中间件。因为RocketMQ文档资料比较多,而且做集群方案的时候不需要引入第三方注册中心来做集群管理和负载均衡,RocketMQ可以保证严格的消息顺序,丰富的消息拉取模式(Push or Pull)

    会员
    收藏  18,357
  • RocketMQ设计原理

    RocketMQ发送消息三种方式:同步发送、异步发送、单向(Oneway)发送 1、同步发送 同步发送是指消息发送方发出数据后,会在收到接收方发回响应之后才发下一个数据包的通讯方式。此种方式应用场景非常广泛...

    会员
    收藏  26,882
  • RabbitMQ解决分布式事务问题

    RabbitMQ解决分布式事务原理: 采用最终一致性原理。 需要保证以下三要素 1、确认生产者一定要将数据投递到MQ服务器中(采用MQ消息确认机制) 2、MQ消费者消息能够正确消费消息,采用手动ACK模式(注意重试幂等性问题) 3、如何保证第一个事务先执行,采用补偿机制,在创建一个补单...

    会员
    收藏  19,714
  • 单超时30分钟自动关闭设计

    基于Redis解决订单超时30分钟自动过期,Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

    会员
    收藏  16,100
  • 微服务接口幂等与安全设计

    当前互联网架构中SOA服务化及微服务是最普遍,因为网络原因而导致调用系统未能获取到确切的结果从而导致重试,这就需要服务提供方接口具有幂等性。

    免费
    收藏  17,424
  • 实战高性能RabbitMQ

    RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

    会员
    收藏  21,905
  • 消息中间件设计原理

    摘要:OpenMessaging 是近一两年由阿里发起,与雅虎、滴滴出行、StreamIio等公司共同参与创立的分布式消息中间件、流处理领域的应用开发标准。是国内首个在全球范围内发起的分布式消息领域国际标准。

    免费
    收藏  21,172
  • RedisCluster哨兵机制原理

    Redis 3.0 版本开始官方正式支持集群模式,Redis 集群模式提供了一种能将数据在多个节点上进行分区存储的方法,采取了和上述两者不同的实现方案——去中心化的集群模式,集群通过数据分片进行数据共享,分片内采用一主多从的形式进行副本复制,并提供复制和故障恢复功能。

    会员
    收藏  17,830
  • RedisCluster集群原理

    RedisCluster集群方式视频教程,Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。

    会员
    收藏  29,774