Teleport 开源堡垒机的使用

公司的服务器可能会存在这样一种情况,具体的应用是部署在很多的内网服务器上,然后由一台外网服务器通过代理的方式对外提供服务,例如下图:

发布于 技术

GitLab 服务器的迁移以及注意点

Git 已经是代码托管工具中的主流了,如果是自己搭建私有的 Git 服务器我们一般会使用 GitLab ,在《在CentOS7中安装GitLab》 一文中有介绍怎样在 CentOS7 中安装 GitLab 。文本主要介绍怎样迁移 GtiLab 。

发布于 技术

Nexus:一站式私有仓库管理(NuGet、Maven、NPM、Docker)

我们在日常开发中经常需要使用到私有仓库,比如 dotNET 中的 NuGet、Java 中的 Maven、前端的 npm,还有 Docker 镜像,每一个私有仓库各自管理,维护起来比较麻烦,而 Nexus 可以将其统一起来。

发布于 技术

2020 年终总结

2020 年是很特殊的一年,也是过得最快的一年。 疫情贯穿着全年,只要是外出口罩变成了必备品,这些都是和以往不一样的地方,包括到年底的提倡着就地过年,这已经变成一个持久战了,心态一定要好。 疫情改变了我们的生活,封城了两个多月,经历过物资不足的窘迫,也经历过单元楼内有确证的恐慌,两个多月学会了做各种面食,两个月内也第一次体验了在家远程办公,在《远程办公也可以很高效》中介绍了当时办公的场景和方式。

发布于 思考

看见的不一定是真实的

年末了,再说说加班的问题,其实加班这个话题之前已经写过两篇了: 蹭个热度,也说说 996 你的加班有价值吗?

发布于 思考

dotNet Core 3.1 使用 Elasticsearch

Elasticsearch 是基于 Lucene 的搜索引擎。可以非常方便地实现分布式的全文搜索,本文介绍在 dotNet Core 3.1 中怎样使用 Elasticsearch 。

发布于 技术

说说 RabbiMQ 的应答模式

RabbiMQ 我们都很熟悉了,是很常用的一个开源消息队列。搞懂 RabbiMQ 的应答模式对我们排查错误很有帮助,也能避免一些坑。本文说说 RabbiMQ 的应答模式。 生产者发出一条消息给 RabbiMQ ,服务端将消息推送给消费者,消费者处理完消息后告诉 RabbiMQ,我已经接收到消息并处理了,RabbiMQ 收到通知后会将消息从队列中删除。 消费者通知 MQ 的这个过程就是消息的应答。在 RabbiMQ 中有两种应答模式:自动应答和手动应答。

发布于 技术

CentOS7 中使用 Supervisor 部署 dotNET Core 程序

在 CentOS 中部署 dotNET Core 程序,我们通常会使用 Docker ,方便快捷,版本更新也非常方便,但有时客户要求直接在服务器上进行 dotNET Core 程序的部署,这时就需要使用守护进程,本文就介绍使用守护进程 Supervisor 进行 dotNET Core 程序的部署。

发布于 技术

一个端口搞定所有应用

在产品或项目的发布部署中,往往需要很多的端口来对应不同的应用,特别是前后端分离的架构,更是如此,比如:有 PC 端的前端、移动端的前端和 WebAPI ,这就需要三个端口了:

发布于 技术

C# :异步编程的注意点

在上一篇《C#:异步编程中的 async 和 await》 中简单介绍了在 C# 中的异步编程以及 async 和 await 编程模型,本文介绍下异步编程的注意事项,主要有以下几个方面。

发布于 技术
1756