简述 这里举个简单的例子:你淘宝下单流程可能涉及到10多个环节,你下单付钱都成功了,但是你优惠券扣减失败了,积分新增失败了,前者公司会被薅羊毛,后者用户会不开心,
全局唯一的 ID 几乎是所有系统都会遇到的刚需。这个 id 在搜索, 存储数据, 加快检索速度 等等很多方面都有着重要的意义。针对常见的几种场景,我在这里进行简单的总结和对比。
我习惯使用 Vim 编辑 Markdown 文件,一直存在一个痛点就是粘贴图片很不方便。
幂等就是一个操作,不论执行多少次,产生的效果和返回的结果都是一样的
对一般的限流场景,具有两个维度的信息:
Protobuf 是一个高性能、易扩展的序列化框架,它的性能测试有关数据可以参看官方文档。通常在 TCP Socket通 讯(RPC调用)相关的应用中使用。Protobuf 是跨语言无歧义的 IDL。
JBoss Marshalling 是一个 Java 对象序列化包,对 JDK 默认的序列化框架进行了优化,但又保持跟 Java.io.Serializable 接口的兼容
Netty 是一个广受欢迎的异步事件驱动的 Java 开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。
Netty 是一个广受欢迎的异步事件驱动的 Java 开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。
以 RocketMQ 的事务消息功能为示例,总结分布式事务的内容。并介绍如何搭建一套生产级的RocketMQ消息集群。