最近接触的新词儿

Posted on 2020-07-17 10:13  colson.zhao  阅读(149)  评论(0)    收藏  举报

1.vagrant

vagrant是一个工具,用于创建和部署虚拟化开发环境的。

拿VirtualBox举例,VirtualBox会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。

2.Neo4j

Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
Neo4j因其嵌入式、高性能、轻量级等优势,越来越受到关注.
3.Homestead

Laravel 努力使整个 PHP 开发体验更加愉快,包括本地开发环境。

Vagrant 提供了一种简单、优雅的方式来管理和配置虚拟机。

Homestead 是一个官方预封装了 Laravel 的 Vagrant Box,它为你提供了一个完美的开发环境,你无需在本地安装 PHP 、web 服务器或任何服务软件。

我理解 Homestead>Vagrant Box>VirtualBox

4.nginx反向代理

现在许多大型web网站都用到反向代理。除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给多个服务器。

反向代理服务器Nginx

Nginx作为近年来较火的反向代理服务器,安装在目的主机端,主要用于转发客户机请求,后台有多个http服务器提供服务,nginx的功能就是把请求转发给后面的服务器,决定哪台目标主机来处理当前请求。

5.MariaDB 是mysql的一个分支(下面介绍优缺点)

https://cloud.tencent.com/developer/article/1140522

6.MongoDB

https://www.jianshu.com/p/69ffcd3c254b

7.lucene

是一个开放源代码的全文检索引擎工具包,Elasticsearch是基于lucene开发的。

8.Valet

是 Mac 极简主义者的 Laravel 开发环境

9.FastCGI

FastCGI是一个可伸缩地、高速地在HTTP服务器和动态脚本语言间通信的接口(FastCGI接口在Linux下是socket(可以是文件socket,也可以是ip socket)),主要优点是把动态语言和HTTP服务器分离开来。
多数流行的HTTP服务器都支持FastCGI,包括Apache、Nginx和lightpd

https://www.jianshu.com/p/565217337247

10.SSL

SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层应用层之间对网络连接进行加密。

11.Virtual Host

Virtual Host 即 Vhost ,是linux中的虚拟主机系统。
 虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名.
Apache 是世界上使用最广的 Web 服务器, 从 1.1 版开始支持虚拟主机. 本文将讲解在不同服务器 (Redhat Enterprise Linux, Ubuntu Linux, Windows) 上使用 Apache 搭建虚拟主机来搭建多个网站.

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3