首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lawn
掘友等级
请不要喊我网管
|
云代理
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
171
文章 74
沸点 97
赞
171
返回
|
搜索文章
赞
文章( 74 )
沸点( 97 )
【干货走一波】千万级用户的大型网站,应该如何设计其高并发架构?
本文将会从一个大型的网站发展历程出发,一步一步的探索这个网站的架构是如何从单体架构,演化到分布式架构,然后演化到高并发架构的。 一般一个网站刚开始建立的时候,用户量是很少的,大概可能就几万或者几十万的用户量,每天活跃的用户可能就几百或者几千个。 这个时候一般网站架构都是采用单体…
《单核工作法图解》阅读摘要
所谓单核工作法,就是在设定好的时间内,一次只做一件事,但与此同时,又根据变化着的全局重新设定工作重心。本书会从心理学的角度阐述这种方法的原理。 番茄工作法如果你一直使用不彻底,那么单核工作法舍去了一切不必要的元素,从而足够简单。如果你希望追求效率,但往往无法保持专注,或者你自诩…
Go语言实时GC - 三色标记算法
Go语言能够支持实时的,高并发的消息系统,在高达百万级别的消息系统中能够将延迟降低到100ms以下,很大一部分需要归功于Go高效的垃圾回收系统。 对于实时系统而言,垃圾回收系统可能是一个极大的隐患,因为在垃圾回收的时候需要将整个应用程序暂停。所以在我们设计消息总线系统的时候,需…
在线数据库关系图设计工具 dbdiagram.io
前段时间,笔者在设计某个系统模块的时候,需要增加十几张表。 为了简单快速地把这十几张表设计并定义出来,我找到了一个可以在线设计数据库关系图(database relationship diagram)且可以导出DDL SQL的工具——dbdiagram.io。 dbdiagra…
MySQL索引与查询优化
MySQL(读作/maɪ ˈsiːkwəl/“My Sequel”)是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,目前为Oracle旗下产品。 被甲骨文公司收购后,自由软件社群们对于Oracle是否还会持续支持MySQL社群版(MySQL之中唯一的免…
漫话:如何给女朋友解释什么是乐观锁与悲观锁
最近,五一小长假的放假时间调整了,决定趁着假期出去玩一玩。我和女朋友商量好,我负责制定行程,她负责购买出行用品。相安无事,我正在各家比价中,不知道发生了什么,女朋友买买买竟然不高兴了。 在《如何给女朋友解释什么是并发和并行》一文中我们介绍过并发和并行。当程序中可能出现并发的情况…
一篇文章读懂HTTPS及其背后的加密原理
HTTPS(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。本文,就来深入介绍下其原理。 使用https的原因其实很简单,就是因为http的不安全。 当我们往服务器发送比…
那些需要自己开发的安全需求(服务端)
最近在实施App安全方面的方案,下面是一些思考。有些安全方面的产品需要购买,本文中的却要自己集成。需要开发的组件很多,所以依个人经验,简单做了下分层,不包括App端和主机环境。 http协议简单易懂、使用方便,我们大多数网络应用都是基于它开发的。数据展示,移动互联网已经占据了大…
一文了解数据库索引:哈希、B-Tree 与 LSM
索引(Index)是帮助数据库系统高效获取数据的数据结构,数据库索引本质上是以增加额外的写操作与用于维护索引数据结构的存储空间为代价的用于提升数据库中数据检索效率的数据结构。索引可以帮助我们快速地定位到数据而不需要每次搜索的时候都遍历数据库中的每一行。典型的索引譬如在内存中维护…
下一页
个人成就
文章被点赞
56
文章被阅读
2,013
掘力值
121
关注了
4
关注者
481
收藏集
0
关注标签
1
加入于
2018-07-06