logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何配置 Nginx 作为 Jenkins 的反向代理并启用 SSL 加密

默认情况下,Jenkins 自带内置的 Web 服务器,监听在 8080 端口上。这对于运行私有 Jenkins 实例或者只是需要快速启动而不关心安全性的用户来说很方便。但是一旦您的主机上有真实的生产数据,使用更安全的 Web 服务器(如 Nginx)来处理流量是个不错的主意。本文将详细介绍如何使用 Nginx Web 服务器作为 Jenkins 实例的反向代理,为您的站点添加 SSL。本教程假设

文章图片
#nginx#jenkins#ssl
如何在 Ubuntu 14.04 上配置 Bind 作为缓存或转发 DNS 服务器

DNS,即域名系统,在学习如何配置网站和服务器时,通常是一个难以正确配置的组件。虽然大多数人可能会选择使用由其托管公司或域名注册商提供的DNS服务器,但自己创建DNS服务器也有一些优势。在本指南中,我们将讨论如何在Ubuntu 14.04机器上安装和配置Bind9 DNS服务器作为缓存或转发DNS服务器。这两种配置在为机器网络提供服务时都有优势。

文章图片
#服务器#运维
如何在 Ubuntu VPS 上配置 Apache 的日志记录和日志轮转

Apache Web 服务器可以配置为向服务器管理员提供有关其功能和需要解决的问题的重要信息。主要的反馈途径是通过使用日志文件。Apache 具有非常灵活的日志记录机制,可以根据指示将消息输出到不同的位置。在本指南中,我们将学习如何利用 Apache 的日志记录功能来设置结构化、易于解析的日志。我们将使用 Ubuntu 12.04 VPS 上的默认 Apache2 安装。其他发行版应该以类似的方式

文章图片
#负载均衡#运维
如何配置 DNS 轮询负载均衡以实现高可用性

尽管这是一种更具争议性的技术,但利用和管理 DNS 响应(即返回的 IP 地址列表)来地理分布您的应用程序,以利用您的提供商的全球存在是一个很好的方法。除非您愿意在硬件和基础设施成本上花费一小笔财富,否则使用 DNS 来实现高可用性可能是一个很好的选择。在本文中,我们将看到如何利用 DigitalOcean 的全球云服务器/数据中心基础设施所提供的一些真正出色和独特的可能性,通过管理 DNS 响应

文章图片
#负载均衡#运维
Kubernetes 是什么?

Kubernetes 是一个强大的开源系统,最初由谷歌开发,并得到云原生计算基金会(CNCF)的支持,用于在集群环境中管理容器化应用程序。它旨在提供更好的方法来管理相关的、分布式的组件和服务,跨越各种基础设施。要了解更多关于 Kubernetes 的信息,请查看下面的指南。如果您正在寻找托管的 Kubernetes 主机服务,请查看我们为增长而构建的简单、托管的 Kubernetes 服务。在本指

文章图片
#kubernetes#容器#云原生
一文搞懂 Golang 高性能日志库 - Zap

到目前为止,我们已经展示了如何通过 Zap 提供的生产和开发预设来使用默认配置。现在让我们来看看如何使用自定义配置选项创建一个实例。使用Zap创建自定义Logger有两种主要方法。第一种方法是使用其Configimport ("os""stderr",},"stderr",},},")上面的函数返回一个新的zap.Logger,它的功能类似于Logger,但有一些不同之处。我们将 Zap 的生产配

文章图片
#golang#开发语言#后端
Docker详解:如何创建运行Memcached的Docker容器

对于大多数 Web 应用程序来说,很少会发现 CPU 是导致 HTTP 请求丢失或使托管它们的 Web 服务器窒息的罪魁祸首。通常情况下,是由于没有缓存层的低效设置,耗尽了后端数据存储(即您选择的数据库)的所有资源。Memcached- 现在应该不需要介绍了 - 可以大大提高应用部署堆栈的性能,而不需要对可用资源进行任何修改(使您能够充分利用其全部性能)。

文章图片
#docker#memcached#容器
Docker 解析:如何将 Nginx 容器化并用作代理

在处理 Web 应用程序服务器的请求和提供静态内容时,长期以来经受考验的 Nginx 如今是一个极其受欢迎的选择。当您使用 Docker 并将应用程序容器化时,让 Nginx 同样为其提供服务在大多数情况下是有意义的。毕竟,这些容器使您能够轻松移植应用程序,快速扩展,并为您的主机(即 droplets)的安全性增加另一层。在这篇 DigitalOcean 文章中,我们将学习如何快速设置 Docke

文章图片
#docker#nginx#eureka
Golang 搭建 WebSocket 应用(三) - 实现一个消息推送中心

有了前两篇的铺垫,相信大家已经对 Golang 中WebSocket的使用有一定的了解了,今天我们以一个更加真实的例子来学习如何在 Golang 中使用WebSocket。

文章图片
#golang#websocket#python
Go map 读写性能优化 - 分片 map

Go 的map设计上不支持并发读写,如果我们有并发读写操作会直接panic。Go 的设计者们认为,多数情况下,我们并不需要从多个 goroutine 来对map进行安全访问,所以他们没有在底层实现map的互斥操作。有两种方法可以解决map并发读写的问题:互斥锁、sync.Map。但是sync.Map设计上是应对某些特定场景的,并不合适所有场景。我们可以通过分片的方式来解决map并发读写的问题,这样

文章图片
#golang#性能优化#开发语言
暂无文章信息