HTTP&HTTPS&edge&chrome
偶然发现edge调试http类型url被屏蔽时状态码一栏空空如也?
更优雅的PC端微信公众号订阅管理工具
更优雅的PC端微信公众号订阅管理工具
如何优雅地重试
如何解决长链路多RPC调用失败导致重试风暴的问题?
九大服务架构性能优化方式
在服务架构设计时通常可以使用一些中间件去提升服务性能,例如使用mysql,redis,kafka等,因为这些中间件有着很好的读写性能。除了使用中间件提升服务性能外,也可以通过探索它们通过什么样的底层设计实现的高性能,将这些设计应用到我们的服务架构中。
动态延时任务总结
之所以要用延时任务就是为了将更新数据库的时间延时到下一个文件片更新之后,然后将延时的时间继续向后延,避免反复请求数据库。个人理解这是一种动态延时任务。
高性能调度系统设计总结
调度模块在很多系统中都是常用的模块
ConcurrentHashMap并发扩容
JDK8使用细粒度更高的cas并发扩容
HashMap线程不安全举例
最主要的问题就是数据丢失
Kafka事务化发送消息
事务用于实现跨会话、跨多个Partition的幂等性
Kafka发送消息的三种模式
分别为发后即忘、同步发送和异步发送