自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 kafka:消息可靠性

可能丢消息的场景从Producer的角度考虑消息在写入累加器之前失败了,这个只能靠上层应用自行处理消息写入累加器后吗,未发送到Broker前Producer宕机,因为消息存在内存里,所以有丢失的风险。 kafkaProducer.close()方法会在Producer退出前等待累加器中消息被处理Sender线程将消息发送到Broker前因为一些可重试的异常(比如网络抖动、leader选举)导致发送失败对于可重试异常,可以考Producer端配置retries让Sender线程自动重试,重试失败则

2021-07-13 11:22:34 148

原创 java设计模式总结

文章目录COMMAND模式工厂模式COMPOSITE模式OBSERVER模式ADAPTER模式VISITOR模式STATE模式COMMAND模式工厂模式COMPOSITE模式OBSERVER模式ADAPTER模式VISITOR模式STATE模式// todo: 待更新

2021-06-21 22:42:14 98

原创 服务端设计方案需要注意的点

文章目录前言一、注意事项总结前言每次开发新功能,服务端需要先出方案,常常因为考虑不够全面导致提测阶段被提各种bug,而且在提测阶段再修改方案已经来不及了。一、注意事项方案的全面性是最重要的,这需要我们通读prd首先关注每一个功能模块是否在客户端退出重进或切换设备时仍然需要,如果需要,那就需要服务端来设计存储的数据结构设计数据结构的时候需要考虑客户端一次性需要获取多少数据,以及尽可能避免一个接口内foreach调用rpc接口,以及一次性拿大批量数据,使用redis也需要避免使用大key,否则

2021-05-31 14:43:24 332

原创 常见的QPS性能优化方法

常见的QPS性能优化方法背景方案把单次读写存储/收发消息操作改成批量操作为高量级的数据读取做预加载机制使用缓存读写分离分库分表背景当耗时太高成为提升接口QPS的瓶颈时,我们需要想一些办法来降低接口耗时从而提高QPS方案把单次读写存储/收发消息操作改成批量操作减少网络耗时为高量级的数据读取做预加载机制使用缓存读写分离分库分表...

2021-05-26 20:57:18 1627

原创 Mysql:数据类型的选择

选择正确的数据类型对获得高性能至关重要,以下列举一些需要注意选择的数据类型选择优化的数据类型1.INT(11)和INT(20)对于存储和计算来说是相同的,只是客户端显示字符的个数不一样。2.因为CPU不支持对DECIMAL的直接运算,需要对小数进行精确计算的时候才使用DECIMAL,当数据量较大的时候,可以使用BIGINT代替DECIMAL,将需要存储的数据乘以小数相应的倍数即可。3.VA...

2020-04-24 11:41:16 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除