- 博客(8)
- 收藏
- 关注
原创 【架构】基于redis分布式锁实现“秒杀”
最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。 1. 业务场景 所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。 2. 一些可能的实现 刚...
2019-01-12 16:27:53 283
原创 【架构】用Redis轻松实现秒杀系统(高并发系统的设计)
1. 导论 曾经被问过好多次怎样实现秒杀系统的问题。昨天又在CSDN架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。 2. 秒杀系统的架构设计 秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路: 1. 写入内存而不是写入硬盘 2. 异步处理而不是同步处理 3. 分布式处理 用上这三招,不论秒杀时负载多大,都能轻松应...
2019-01-12 15:40:42 1804 3
原创 Spring Cloud 5分钟搭建教程(附上一个分布式日志系统项目作为参考)
https://github.com/leoChaoGlut/log-sys 上面是我基于Spring Cloud ,Spring Boot 和 Docker 搭建的一个分布式日志系统. 目前已在我司使用. 想要学习Spring Cloud, Spring Boot以及Spring 全家桶的童鞋,可以参考学习,如果觉得好,star 一下吧~ <<<< 20170...
2019-01-12 15:24:12 165
原创 【架构】nginx反向代理配置去除前缀(很不错的文章)
使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法: 方法一:加"/" server { listen 8000; server_name abc.com; access_log "pipe:...
2019-01-12 15:17:08 17756
原创 【架构】如何设计一个高并发系统?
如何设计一个高并发系统? 如果你确实有真才实学,在互联网公司里,干过高并发系统,那你拿Offer,基本如探囊取物一样简单。 但你要真干过高并发系统,面试官绝对不会问这个问题,否则他就不太明智了。 因为真正干过高并发的人一定知道,脱离了业务的系统架构,都是纸上谈兵。 真正在复杂业务场景、而且还高并发的时候,这个系统架构一定很难搞。 要理解高并发,就得从高并发的根源出发——为什么会有高并发?...
2019-01-12 15:08:16 621
原创 配置EOS同步主网数据到mongoDB
EOS编译安装,请参考 编译EOS主网EOS-Mainnet代码 一. 修改Config配置 先运行下nodeos,将会自动创建~/.local/share/eosio/nodeos/config目录和config.ini文件。 修改config.ini中如下内容 //添加 (2018-8-18 此时可用,如果有想分享的节点,请私聊我) p2p-peer-address = fullnod...
2019-01-11 12:18:23 590
原创 Detected problems with API compatibility(visit g.co/dev/appcompat for more info
项目中,用户在Android P 手机上报过来一个问题,如下: 调研了一下,是 Android P 后谷歌限制了开发者调用非官方公开API 方法或接口,也就是说,你用反射直接调用源码就会有这样的提示弹窗出现,非 SDK 接口指的是 Android 系统内部使用、并未提供在 SDK 中的接口,开发者可能通过 Java 反射、JNI 等技术来调用这些接口。但是,这么做是很危险的:非 SDK 接口没有...
2019-01-09 13:54:41 343
原创 如何安装配置eosjs并连接到EOS区块链
为了更容易理解EOSJS是什么,我们可以把它看作是一个用JavaScript就可以轻松控制EOS区块链的库。稍微深入一点,可以说它是很容易使用的EOS(nodeos)的HTTP API。(就像web3.js对于Ethereum, neon-js对于Neo一个意思) 由于EOSJS还使用来自EOS的HTTP API,BP选择是至关重要的(响应时间、可用性等)。 安装 有两种可以选择的安...
2019-01-07 15:21:57 620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人