高并发架构设计
4嘣嚓嚓 发布于 2021-03-02
01 概述 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发一方面可以提高资源利用率,加快系统响应速度,但是同时也会带来安全性,分布式事务、死锁等问题。 ...
阅读(17)赞 (0)
嘣嚓嚓 发布于 2021-03-02
01 概述 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发一方面可以提高资源利用率,加快系统响应速度,但是同时也会带来安全性,分布式事务、死锁等问题。 ...
阅读(17)赞 (0)
嘣嚓嚓 发布于 2021-03-02
01 背景 以我们常用办公软件WPS为例,我们使用的时候期望点击一次工具栏弹出一个对话框,再次点击的时候仍然是当前对话框,而不是出现多个对话框。反映到编程中,其实就是对话框只被实例化一次,这就是单例模式的一个应用场景。 02 概述 单例模式(Singleton Pa...
阅读(13)赞 (0)
嘣嚓嚓 发布于 2021-03-02
01 背景 假如需要过滤某些不安全网页,现有100亿个黑名单页面,每个网页的URL最多占用64字节。现要设计一种网页过滤系统,可以根据网页的URL判断该网页是否在黑名单上,要求该系统允许有万分之一以下的判断错误率,并且使用的额外空间不要超过30G。 可以采用如下几...
阅读(17)赞 (0)
嘣嚓嚓 发布于 2021-03-02
01 概述 大数据必然涉及海量数据,所谓海量数据,就是数据量太大,要么在短时间内无法计算出结果,要么因为数据太大无法一次性装入内存。 针对时间,我们可以使用巧妙的算法搭配合适的数据结构,如bitmap/堆/trie树等进行优化。 针对空间,就一个办法,大而...
阅读(13)赞 (0)
嘣嚓嚓 发布于 2021-03-02
01 概述 在MySQL中的ORDER BY有两种排序实现方式: 1、利用有序索引获取有序数据; 2、文件排序。 在使用explain分析查询的时候,利用有序索引获取有序数据显示Using index。如果MySQL在排序的时候没有使用到索引那...
阅读(14)赞 (0)
嘣嚓嚓 发布于 2021-03-02
「云计算」「存储」「数据库」 背景 有1元、5元、10元、20元、100元、200元的钞票无穷多张。现使用这些钞票支付X元,最少需要多少张? 例如,X=628 我们应该尽可能使用面值较大的钞票,最佳支付方法: 3张200元的,1张20元的,1张5元的,3张1元的,共需要3+1...
阅读(18)赞 (0)
互联网知识库 发布于 2021-03-02
对于DDoS攻击,那些已经做过网站、平台的人应该知道,DDoS攻击是非常可怕的,因为这种攻击本质上不能防御,或者DDoS攻击只能被减轻,不能完全消除。DDoS,意思是“分布式拒绝服务”。它是一种恶意的资源使用行为。攻击者利用非法控制的机器或攻击软件向目标网站所在的服务器发送大量无...
阅读(15)赞 (0)
嘣嚓嚓 发布于 2021-03-01
前言: 2020年12月17日上午,主题为《众志成城 科技抗疫》的中科院云计算中心“抗疫诗词书法展”在松山湖图书馆开幕,国际欧亚科学院中国中心常务副主席张景安,东莞市委常委、松山湖高新区党工委书记刘炜,松山湖管委会副主任曾莉,中科院云计算中心主任季统凯,中心党委副书记左朝胜,安...
阅读(13)赞 (0)
嘣嚓嚓 发布于 2021-03-01
序言 云计算行业已经有十多年的发展了,话题早已从“要不要上云”转向“如何用好云”。“要不要”其实是一个决策性的话题,直到决策出来一个结果了,话题就算结束了,而“如何用好云”却是一个持续性的话题。 一般来说,在规划阶段开始,企业就会开始思考“如何用好云”,这个话题会伴随用云的整个过...
阅读(10)赞 (0)
互联网知识库 发布于 2021-02-26
小程序的出现可谓是喜悲参半,喜是让用户使用方便,商家也能招揽到用户;悲的是小程序的出现并没有预想中的让人惊喜。但不管怎样,总之小程序开发很热就是! 小程序开发需要服务器吗?说到小程序开发,很多人都觉得开发是在微信上操作,应该不需要服务器,但其实并不是这样的,小程序的前端确实是在微...
阅读(21)赞 (0)