NGINX配置重定向

2019-05-17Linux
NGINX
NGINX

服务器配置Https之后,我们希望同时支持http,但是80端口进来的请求直接重定向到443端口上。

有时我们会将某些网页永久迁移到别的地址,但是又不想让老用户直接无法访问,或者看到404,而是要将这些老地址的请求转发到新地址上。

这篇文章教你如何配置NGINX重定向。

查看全文...

使用Netty和阿里云函数写一个低成本的“梯子”

2018-10-23Backend
流程
流程

函数计算(Function Compute)是事件驱动的全托管计算服务。函数计算无需租用和管理24小时运行的服务器(Serverless),无需搭建复杂的服务器环境,只需编写代码并上传就可以了,只需要为代码实际运行消耗的资源付费,非常便宜。

函数计算可以选择运行区域,也就是说,我们可以将函数运行的服务器区域选择到香港或者是美国,如此会带来什么样的好处,只可意会,不可言传。那么能否利用云函数写一个Proxy软件呢?请看本文!

查看全文...

使用Netty开发高性能的网络服务应用

2018-10-16Backend
Netty
Netty

Netty是一个基于异步NIO(non-blocking IO)模型的,事件驱动的网络应用程序框架。

不同于传统阻塞IO,非阻塞IO通常使用更少的线程,从而提高并发性能。

Netty的灵活设计使得它能够开发几乎所有基于二进制流、文本应用协议的Web应用

这篇文章将简单介绍如何使用Netty开发一个HTTP服务器

查看全文...

理解Spring WebFlux框架中的响应式类型

2018-07-20Backend
Spring Boot
Spring Boot

Spring Boot 2.0 带来了Spring Framework 5 中的新的WebFlux技术,WebFlux是基于响应式非阻塞IO编程模型的技术栈。从而能够使用不同于以往基于Servlet API的阻塞式IO处理的新方式编写后台应用。

相比以往阻塞式IO编程,响应式编程能够获得更小的开销。因为它直接处理流,而不是单个数据。

响应式编程最早由 .NET 平台上的 Reactive Extensions (Rx) 库来实现。后来迁移到 Java 平台之后就产生了著名的 RxJava 库,并产生了很多其他编程语言上的对应实现。在这些实现的基础上产生了后来的响应式流(Reactive Streams)规范。该规范定义了响应式流的相关接口,并将集成到 Java 9 中。

查看全文...
1...678...16