首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构/设计
订阅
since1986
更多收藏集
微信扫码分享
微信
新浪微博
QQ
47篇文章 · 0订阅
图形验证码在携程的实践之路
本文将分享携程信息业务安全团队在这几年里,对图形验证码服务所做的一些大大小小的改变。各位可以将本文作为自身网站图形验证码搭建的小攻略,减少重复踩坑的情况。
日均PV千万的后台是如何形成的
新书Java并发编程系统与模型已上线,欢迎拜读。 一个日均PV在千万以上的移动客户端,大概有20w-50w的注册用户数。为了简单起见,将一次PV来代表一次Http请求。在移动客户端下,这些是纯逻辑的,不包含静态页面的访问和图片的访问。 并发量 并发量的计算公式是pv/时间。无论…
唯品会数据库备份恢复容器化项目实践经验总结
本文分享了唯品会数据库 Docker 的异地容灾项目实践经验,项目中针对用户数据库的异地恢复场景的需求进行开发和测试,整合了网络,存储、调度、监控,镜像等多个模块。在实施完成后,从技术上总结关于选型、开发、踩坑、测试等方面的经验。
一次模拟简单秒杀场景的实践 Docker + Nodejs + Kafka + Redis + MySQL
秒杀活动可以说在互联网上随处可见,从 12306 抢票,到聚划算抢购,我们生活的方方面面都可以看到秒杀的身影。秒杀的架构设计也是对于一个架构师架构设计能力的一次考验。本文的目的并不在于提供一个可以直接落地的设计方案,而是意在提供一个简单的方法,一个思路,使大家能够对于秒杀背后的一些设计有更感性的认识, 并且可以自己亲自动手实践一下。所有的配置及源码都在本文最后的 GitHub repository 中可以找到。
数据异构的武器-BINGLOG+MQ
何谓数据异构,上周交易部门商品的同事过来做分享,又看到这个词,他的PPT里面是 数据库异构。其实我们以前做的事情,也是可以成为数据异构。比如我们将DB里面的数据持久化到REDIS里面去,就是一种数据异构的方式。如果要下个定义的话:把数据按需(数据结构、存取方式、存取形式)异地构建存储。
Java位运算在程序设计中的使用:位掩码(BitMask)
在Java中,位运算符有很多,例如与(&)、非(~)、或(|)、异或(^)、移位(<<和>>)等。这些运算符在日常编码中很少会用到。 在下面的一个例子中,会用到位掩码(BitMask),其中包含大量的位运算。不只是在Java中,其他编写语言中也是可以使用的。 例如,在一个系统中…
谈谈互联网后端基础设施
来自 飒然Hang in work
从读写分离到CQRS,张大胖是如何解决性能问题的?
架构那点儿事
微服务架构扩展FreeStyle
随着越来越多的互联网技术团队开始采用微服务实施系统架构,伴随着业务的扩大,系统扩容的问题就会摆上议程,那么微服务架构该如何扩容呢?今天本文就尝试将从上到下扩容方案梳理一下,供大家做为一个参考。 一个常见的微服务架构如下: 微服务基于Dubbo + Zookeeper的组合,缓存…
服务降级与动态扩展的执行方案
昨天讲了一下服务流量控制的可行性方案,这只讲了应对大流量解决方案的上半部分,今天将讲一下下半部分,如何来执行服务降级和动态扩展。并且在实际工作中,我们是将流量控制和服务降级混合使用的,所以今天的话题会建立在昨天的讨论之上。 什么是服务降级 服务降级是在服务器压力陡增的情况下,利…