是不是很多人都认为分布式=高并发=多线程?高并发系统可以采用哪些手段来解决,或者分布式系统如何解决一致性的问题,该如何解决呢?
一开始,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可以提供系统的并发能力吗?实际上,他们三个总是相伴而生,但侧重点又有不同。
什么是分布式?
分布式更多的一个概念,是为了解决单个物理服务器容量和性能瓶颈问...
阅读全文
WebSocket是一种允许通过保持服务器端和用户端始终连接来进行双向通信的技术,所以WebSocket既可以发送数据也可以接收数据,本篇文章我们就来看看如何使用WebSocket发送和接收数据。
WebSocket如何发送文本数据?
具体示例如下
var connection = new WebSocket('wss://echo.websocket.org');
connection.send('样本数据');
在此示例中,以看到正在创建WebSocket实例并使用send()方法发送数据。
但是...
阅读全文
有没有在直播间看到过“二次元”的主播形象?
早在国内直播诞生之初,一些渴望与观众增强互动,但比起真人出镜更喜欢在数字世界启用“二次元”形象的主播,就常常搬出虚拟小人儿代表自己。不过,彼时的虚拟形象往往起不到真正的互动作用:它们可能是根据摄像头和粗糙算法打造的动作、表情十分不自然的提线木偶;要不就根本完全是由软件生成的,只会随机乱动,与主播真人可是没一点儿关系的二次元形象。
究其就里,真正制作...
阅读全文
云计算其实跟PC机有一样的概念,有CPU、硬盘、操作系统、应用软件。
云计算的定义
云计算的计算节点(虚拟机)就是PC中的CPU,数据缓存服务就是PC的内存,存储节点就是PC的硬盘,提供数据服务,让数据不丢、高可用,PC中的控制器就是云计算的控制系统。PC机的硬件上面要有操作系统。
操作系统很大一块是给开发人员提供系统的API接口,提供系统监控以看运行情况,并且还要有系统管理——如用户账号的权限管理、备份恢...
阅读全文
在日前召开的互联网安全大会上,帮助星巴克公司构建一个主要云计算项目的两位安全和合规负责人发表了演讲。几年前,星巴克公司曾要求合规性自动化初创厂商Shujinko公司的创始人MattWells和ScottSchwan为其构建必要的团队和流程,以支持星巴克公司开发的移动应用程序,采用完全符合支付卡行业(PCI)的安全云架构,并根据互联网安全中心(CIS)制定的标准进行衡量。
Shujinko公司首席技术官MattWells解释说,“我们公司的...
阅读全文
连接池正是是解决这个问题最常用的方法,其思想非常简单,即是在服务启动的时候,先建立好若干连接,当有请求过来,就从中取出一个,执行下游操作,执行完再放回,从而避免反复的建立和销毁连接,以提升性能。
什么是连接池
在实际应用开发中,一般会有很多访问下游的需求(下游包括但不限于服务/数据库/缓存),在并发量很低的时候,通常不会有任何问题的,但是当服务单机QPS达到几百、几千、甚至上万的时候,如果每...
阅读全文
随着Office 365 在中国的迅速普及,越来越多的公司开始使用Office 365及相关服务。能够熟练使用并管理Office 365 就成为广大公司IT管理员的一个必备技能。
今天我们就来介绍一种较为安全便捷的方式的连接Office 365 Online,即在PowerShell界面,通过加密用户名和密码的方式连接Office 365 Online。那我们使用PowerShell对Office 365 Online进行远程管理,有如下优点:
使用PowerShell对Office 365 Online进行远程...
阅读全文
云技术是在计算机技术的一种变革。在云计算之前,也出现了网络计算以及自主计算等等,云计算与这几种计算都不同,它结合了这几种技术的优点而出现。云计算的结构为软件工程的发展带来了新契机。使用云计算会大大的促进软件的开发,对软件工程产生巨大而积极的影响。本文对云计算做了简单的介绍并就云计算技术对于软件开发的影响做以简要分析。
云计算的付费模式
云计算是一种按使用量付费的模式,这种模式提供可用的、便...
阅读全文