一:Nginx概述Nginx ("engine x") 是一个高性能的轻量级的 HTTP 和反向代理、负载平衡web服务器。nginx 的并发能力在同类型的网页服务器中表现较好市场占用率很高,中国大陆使用 nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx以事件驱动的方式编写(整个事件驱动机制基本框架就是linux下的select,poll,epoll这几个IO多路复用模式),
转载 2024-04-11 12:10:54
166阅读
我的 Django 博客项目是部署在阿里云 ECS 服务器上面的,服务器的系统是64位的 Ubuntu 16.04 系统,部署的方式是使用 Nginx + Gunicorn 实现,数据使用的是 MySQL。部署其实是一个大坑,我在部署的过程中也是踩过很多坑,所以这篇文章就来介绍一下我的项目的完整部署过程,希望看到的人能少走弯路。项目准备首先需要把自己本地的项目放到服务器上面来,我使用的是 Gith
转载 2024-09-07 18:13:59
78阅读
1. 点播的播放流程分析1.1 ngx_rtmp_cycle在握手结束后,即进入该函数中做进一步处理。void ngx_rtmp_cycle(ngx_rtmp_session_t *s) { ngx_connection_t *c; c = s->connection; /* 重新设置读/写事件的回调函数 */ c->read-&g
1. 点播的配置假设配置文件 nginx.conf 中对 rtmp 配置如下:# 创建的子进程数 worker_processes 1; #error_log logs/error.log; error_log stderr debug; #error_log logs/error.log info; #pid logs/nginx.pid; #关闭以守护进程方式运行
转载 10月前
35阅读
一、用 HTTP 核心模块配置一个静态 Web 服务器1、用于调试进程和定位问题的配置项 (1) 是否以守护进程方式运行 Nginx语法:daemon on|off 默认:daemon on;正常情况下应该是以守护进程的方式运行。之所以提供这种功能,是为了方便跟踪调试 Nginx,毕竟用 gdb 调试进程时最繁琐的就是如果继续跟进 fork 出的子进程。(2) 是否以 master/wo
转载 2024-10-18 13:59:25
68阅读
nginx平滑升级及隐藏服务器banner信息  今天大年初一,还是兢兢业业写篇博客 ~~~  本文主要讲的是:  【i】nginx从1.13.3平滑升级到1.16.0。(为啥要升级呀,因为被爆出旧版本nginx漏洞)    【ii】nginx1.18.0版本隐藏服务器banner信息(也是因为被爆出旧版本nginx漏洞,才升级1.18.0,然后这个隐藏banner信息是xx项
转载 2024-04-27 19:47:02
20阅读
文章目录问题分析为什么要有KeepAlive?TCP KeepAlive和的Keep-Alive是一样的吗?Nginx的TCP KeepAlive如何设置Apache中KeepAlive和KeepAliveTimeOut参考资料 问题之前工作中遇到一个KeepAlive的问题,现在把它记录下来,场景是这样的:从上图可以看出,用户通过Client访问的是LVS的, 后端挂载的R
转载 2024-02-26 08:52:45
30阅读
Nginx既可以作为HTTP服务器,也可以作为反向代理服务器或者邮件服务器。它能够快速响应静态页面的请求,支持FastFCGI/SSL(Secure Sockets Layer 安全套接字协议)/Virtual Host/URL/Rewrite/GZip等大量功能,并且支持更多的第三方模块的扩展。从基本的功能服务上而言,可以将Nginx的功能分为三块,分别是HTTP服务,高级HTTP服务和邮件服务
Nginx1. nginx简介(1)、Nginx是什么?Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。(2)、发布版本时间第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx
转载 2024-07-24 17:42:53
110阅读
一、介绍 在本文中,我们将描述如何在 Java 中处理一对多(广播)和一对多(多播)通信。本文中概述的广播和多播概念基于 UDP 协议。我们首先快速回顾一下数据报和广播以及它是如何在 Java 中实现的。我们还研究了广播的缺点并建议多播作为广播的替代方案。最后,我们通过讨论在IPv4 和 IPv6 中对这两种寻址方法的支持来结束。2. 数据报回顾 根据数据报的官方定义,“数据报是通过网络发送的
转载 2023-07-06 23:30:10
458阅读
广播模式的简单描述通过对RabbitMQ的学习,可以发现,消息都是通过交换器发送至队列的,一条消息只能被一个消费者处理,实际开发中还会有一种情况,就是一条消息需要被多个消费者处理,就是广播的形式;广播的模式需要使用到FanoutExchange(散列交换器),FanoutExchange 会将消息发送至每一个与之绑定的队列中。具体使用:1. 引入Rabbit MQ依赖<!-- Rabbit
UDP广播与多播作者:legend使用UDP协议进行信息的传输之前不需要建议连接。换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中并且发送出去。至于服务器端是否存在,或者能否收到该报文,客户端根本不用管。通常我们讨论的udp的程序都是一对一的单播程序。本章将讨论一对多的服务:广播(broadcast)、多播(multicast)。对于
转载 2024-01-26 10:02:13
89阅读
简单讲解Java的Socket网络编程的多播与广播实现在Java中,我们可以有很多种方法来发送和接收数据。有的方法比较靠近底层,有些问题就需要程序员自己去解决,而有些方法抽象层次比较高,很方便地就可以拿来使用。这些处理数据的方法根据抽象层次由低到高分别有:1.手动编码:使用位运算逐个自己编码和解析。2.利用流来自动编码:组合使用OutputStream和ByteArrayOutputStream。
转载 2023-09-21 13:34:28
106阅读
一、广播数据包1.特性这种通信类似于广播,要想实现这个功能,需要使用特殊的IP地址,要想实现多播或者广播通信的主机必须加入一个D类地址,D类地址的十进制表示范围为224.0.0.0~239.255.255.255需要使用的类是`java.net.MulticastSocket.常用的构建方法 (1)MulticastSocket(int port) throws IOException 创建一个多
转载 2023-10-16 09:40:38
103阅读
     前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个微服务框架已经完成了。    我们还是少考虑了一个问题,外部的应用如何来访问内部各种各样的微服务呢?在微服务架构中,后端服务往往不直接开放给
转载 2024-10-31 10:00:54
59阅读
# StringRedisTemplate实现广播 在分布式系统中,广播消息是一种常见的需求,能够让多个服务实例及时获得状态更新或消息通知。在Java Spring框架中,`StringRedisTemplate`可以帮助我们方便地与Redis进行交互,以实现消息的广播。本文将介绍如何利用`StringRedisTemplate`实现简单的广播功能,包括代码示例和设计图。 ## 什么是Stri
原创 11月前
82阅读
广播广播很简单,原理不解释了,这里实现的重点在于: 1.对服务器端的套接字使用setsockopt函数开放广播权限 2.指定要发送的IP(广播地址)+端口号 3.客户端必须显式绑定端口号(和2的端口号要一样) 例子: server.c#include <stdio.h> #include <unistd.h> #include <stdlib.h> #inclu
消息队列 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上, 队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用提供有效的通信手段。为了管理需要共享的信息,对应用提供公共的信息交换机制是重要的。常用的
参考文档:http://kafka.apache.org/documentation/#introductionhttp://kafka.apachecn.org/documentation.htmlhttps://www.jianshu.com/p/d3e963ff8b70 1、JMS是什么 (1)JMS的基础 JMS是什么JMS是Java提供的一套技术规范(Jav
一、引言什么是消息? 消息是系统间通信的载体,系统通讯(RPC)的介质,是分布式应用中不可或缺的一部分。 目前系统间发送消息的方式有两种: ①同步消息(即时消息),生产消费同时存在,必须建立会话; ②异步消息(离线消息),生产不关心消费,不必建立会话,消费者自行消费。不同消息使用场景 即时消息:打电话,表单提交,webservice(soap),dubbo/springCloud 离线消息:发短息
转载 2024-07-04 16:34:14
59阅读
  • 1
  • 2
  • 3
  • 4
  • 5