如何实现支持数亿用户的长连消息系统

如何实现支持数亿用户的长连消息系统

此文是根据周洋在【高可用架构群】中的分享内容整理而成,转发请注明出处。周洋,360手机助手技术经理及架构师,负责360长连接消息系统,360手机助手架构的开发与维护。不知道咱们群名什么时候改为“Python高可用架构群”了,所以不得不说,很
Python150
python如何通过串口SSH登录服务器

python如何通过串口SSH登录服务器

需要写一个基于串口通信协议的ssh服务器和客户端,服务器部署到linux上,客户端在windows上;其次,客户端要提供sdk for python;最后,你就可以用python通过ssh登录linux了。模拟SSH登陆一台机器并打印磁盘情
Python160
Go微服务--常见的微服务框架

Go微服务--常见的微服务框架

近几年诞生了很多微服务框架,比如JAVA的Spring Cloud、DubboGolang的GoKit和GoMicro以及NodeJs的Seneca。几乎每种主流语言都有其对应的微服务框架。 Go在微服务框架中有其独特的优势,至于优势在
Python200
java in int 类型什么意思?

java in int 类型什么意思?

AIDL是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。通常我们在定义aidl文件里面的方法的时候,很
Python130
Java Web 服务器的消息推送 几种方案

Java Web 服务器的消息推送 几种方案

Java Web 服务器的消息推送有以下几种方案:1. 轮询:前端使用ajax不停的发起请求获取想要的数据(最简单也是最容易耗尽服务器资源)。2. 长连接:HTTP长连接,客户端向服务端发起请求,服务端等有数据了才response,否则一直
Python150
java的TCP和HTTP有什么区别?

java的TCP和HTTP有什么区别?

TCP是传输层协议,定义数据传输和连接方式的规范。握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。HTTP 超文本传送协议(Hypertext Transfer Protocol )是应用层协议,定义的是传
Python170
Go语言文件操作

Go语言文件操作

本文主要介绍了Go语言中文件读写的相关操作。 文件是什么? 计算机中的文件是存储在外部介质(通常是磁盘)上的数据集合,文件分为文本文件和二进制文件。os.Open() 函数能够打开一个文件,返回一个 *File 和一个 er
Python160
Bean, Entity Bean,java bean是什么东西???

Bean, Entity Bean,java bean是什么东西???

1、Bean,参考百科:http:baike.baidu.comview209585.htm实体对象类,可以将数据库操作抽象成对类的操作。数据库不是面相对象的。如hibernateDTO数据传输对象这些都是bean的意思。如stru
Python150
如何使用CXF将 wsdl 文件变成java文件

如何使用CXF将 wsdl 文件变成java文件

用myeclipse将wsdl文件生成java代码:1、选择新建的工程后,点击右键,选择“Run As”-&gt“Run”,如下图所示:2、弹出如下窗口:3、 在上图中,左边选择“Java Application”后,点击左上角的新
Python130
Go微服务--常见的微服务框架

Go微服务--常见的微服务框架

近几年诞生了很多微服务框架,比如JAVA的Spring Cloud、DubboGolang的GoKit和GoMicro以及NodeJs的Seneca。几乎每种主流语言都有其对应的微服务框架。 Go在微服务框架中有其独特的优势,至于优势在
Python160
java中的socket是什么意思?

java中的socket是什么意思?

所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。x0dx0a以J2SDK-1.3为例,Socket和Se
Python120
golang使用Nsq

golang使用Nsq

1. 介绍 最近在研究一些消息中间件,常用的MQ如RabbitMQ,ActiveMQ,Kafka等。NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,由bitly公司开源出来的一款简单易用的消息中间件。 官方和
Python120
java中的socket是什么意思?

java中的socket是什么意思?

所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。x0dx0a以J2SDK-1.3为例,Socket和Se
Python130
CAS单点登录原理分析(一)

CAS单点登录原理分析(一)

一,业务分析在分布式系统架构中,假设把上述的三个子系统部署在三个不同的服务器上。前提是用户登录之后才能访问这些子系统。那么使用传统方式,可能会存在这样的问题: 1.当访问用户中心,需要用户登录帐号 2.当访问购物车,还需要用
Python100
python怎么调用api接口

python怎么调用api接口

调用windows API的方式其实有两种,第一种是通过第三方模块pywin32。如果小伙伴安装了pip,可以通过pip安装pywin32在命令行中运行pip pst查看是否安装了pywin32如图我们这里调用一个windows最基本的AP
Python150
Go 语言的错误处理机制是一个优秀的设计吗

Go 语言的错误处理机制是一个优秀的设计吗

这个问题说来话长,我先表达一下我的观点,Go语言从语法层面提供区分错误和异常的机制是很好的做法,比自己用单个返回值做值判断要方便很多。上面看到很多知乎大牛把异常和错误混在一起说,有认为Go没有异常机制的,有认为Go纯粹只有异常机制的,我觉得
Python130