首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java功法
订阅
我在阳光下奔跑
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
分布式锁实现(二):Zookeeper
[TOC]前言设计实现一、基本算法二、关键点临时有序节点监听三、代码实现代码如下:加锁zkClient.exists先判断父节点是否存在,不存在就创建,zookeeper可以保证只会创建成功一次在当前
消息队列mq总结
消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 以下介绍消息队列在实际应用中常用…
Envoy服务网格在Lyft的实践及未来路线图
本文分享了Lyft对于Envoy的在服务网格领域的实践,主要为了解决级联故障的问题,以及Lyft对于Envoy的未来规划。 在过去的四年中,Lyft 已从单体架构转变为数百个微服务。随着微服务数量的增加,由于级联故障或意外内部拒绝服务导致的中断次数也在增加。 今天,这些故障情况…
携程度假起价引擎架构演变
整个的架构确实是演化出来的,而并不是事先设计好的。架构是为业务服务的,业务上的需求决定了架构演化的方向。
抢红包、秒杀高并发场景的 mysql 高效实现
作者从常规思路到优化思路并且提出解决方案。
徒手撸框架--高并发环境下的请求合并
在高并发系统中,我们经常遇到这样的需求:系统产生大量的请求,但是这些请求实时性要求不高。我们就可以将这些请求合并,达到一定数量我们统一提交。最大化的利用系统性IO,提升系统的吞吐性能。 我们就聊聊一如何实现这样一个需求。 我们就聊一聊实现这个东西的具体思路是什么。希望大家能够学…
Java并发之线程池ThreadPoolExecutor源码分析学习
我写博客就真的比较没有顺序了,这可能跟我的学习方式有关,我自己也觉得这样挺不好的,但是没办法说服自己去改变,所以也只能这样想到什么学什么了。 池化技术真的是一门在我看来非常牛逼的技术,因为它做到了在有限资源内实现了资源利用的最大化,这让我想到了一门课程,那就是运筹学,当时在…
谈谈如何设计一个 Network->Model 组件
大多数 APP 都需要向服务器请求数据,一般来说,一个 APP 只需要根据一个后台设计一套网络请求的封装即可。 个解析规则。当出现这种情况时,MJExtension、ObjectMapper、HandyJSON 等模型转换的工具应运而生。 当我们使用这些工具时,往往需要有一个确…
memcached分布式原理与实现
Memcached的工作方式是将关键词和他们对应的值(最大能达到1MB)保存在一个关联矩阵中(比如哈希表),延展和分布在大量的虚拟服务器中。 当然无论是单机缓存还是分布式缓存都有其适用场景和优缺点, 最常见的有redis和memcached. 本文主要是介绍memcached.…
《重构:改善既有代码的设计》读书笔记(一)
各位程序老司机对重构肯定不会陌生,程序员的工作离不开重构。那么重构是已经“飞入寻常百姓家”的普通技术能力,还是看起来高大上的杀器? 对于一项技术你并不是天生就会而是需要持续学习的,很多人对重构的认识停留在 DevTools 自带的 Refactor 工具和搜索引擎出来的几篇文章…