欢迎光临
我们一直在努力

2020年04月的文章

第5页
golang

go操作kafka

admin阅读(1990)评论(0)赞(2)

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据,具有高性能、持久化、多副本备份、横向扩展等特点。本文介绍了如何使用Go语言发送和接收kafka消息。 sarama Go语言中连接kafka使用...

ihh

在gin框架中使用JWT

admin阅读(924)评论(0)赞(0)

JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定了一种Token实现方式,目前多用于前后端分离项目和OAuth2.0业务场景下。 什么是JWT? JWT全称JSON Web Token是一种跨域认证解...

golang

优雅地关机或重启进程

admin阅读(1616)评论(0)赞(0)

我们编写的Web项目部署之后,经常会因为需要进行配置变更或功能迭代而重启服务,单纯的kill -9 pid的方式会强制关闭进程,这样就会导致服务端当前正在处理的请求失败,那有没有更优雅的方式来实现关机或重启呢? 阅读本文需要了解一些UNIX...

golang

使用sqlx批量插入数据的若干方法

admin阅读(2498)评论(0)赞(4)

在项目中我们通常可能会使用database/sql连接MySQL数据库。本文借助使用sqlx实现批量插入数据的例子,介绍了sqlx中可能被你忽视了的sqlx.In和DB.NamedExec方法。 在项目中我们通常可能会使用database/...

APM系统SkyWalking介绍-IT技术资讯
ihh

APM系统SkyWalking介绍

admin阅读(1043)评论(0)赞(0)

公司最近在构建服务化平台,需要上线APM系统,本篇文章简单的介绍SkyWalking APM APM全称Application Performance Management应用性能管理,目的是通过各种探针采集数据,收集关键指标,同时搭配数据...

自动化运维工具ansible的实践-IT技术资讯
Devops

自动化运维工具ansible的实践

admin阅读(1079)评论(0)赞(1)

前言 当服务器越来越多,统一管理起来显得尤为重要。那么选择一款管理工具必不可少,既要能满足管理新部署的机器,还要兼容之前部署的机器,无客户端版的ansible管理工具可能成为优先考虑的工具之一。 认识ansible ansible 是一款自...

Devops

自动化测试项目为何失败

admin阅读(869)评论(0)赞(0)

自动化的端到端测试旨在替代手动测试人员部分工作,通过前端以及后端API的程序化测试和性能测试以自动化方式执行的内容。并非手动测试所做的一切都可以自动化,手动测试存在的重要原因。例如,很难自动化UX和可用性测试的各个方面,但是大多数重复的测试...

Jenkins 自动化部署-IT技术资讯
Devops

Jenkins 自动化部署

admin阅读(1041)评论(0)赞(1)

1.JENKINS 是什么 Jenkins是一个自包含的、开源的自动化服务器,可以用于自动化与构建、测试、交付或部署软件相关的各种任务。 Jenkins可以通过本机系统包、Docker安装,甚至可以由任何安装了Java运行时环境(JRE)的...

ngx_lua常用变量参数-IT技术资讯
Lua

ngx_lua常用变量参数

admin阅读(1286)评论(0)赞(3)

最近项目接触了Nginx的lua使用,网上查了查资料,这里记录一下。 Nginx与Lua编写脚本的基本构建块是指令。 指令用于指定何时运行用户Lua代码以及如何使用结果。 下面是显示指令执行顺序的图。 Nginx Lua模块指令 Nginx...

用开源软件打造企业级 DevOps 工作流(一):概述-IT技术资讯
Devops

用开源软件打造企业级 DevOps 工作流(一):概述

admin阅读(1046)评论(0)赞(0)

前言 作为程序员或开发运维人员,可能很少有没在开发、部署、交付过程中遇到过问题的。特别是在企业环境、多人协同工作、模块纷繁复杂的情况下,要用简单粗暴的方式(例如手动上传代码,或是线上更改代码)往往会造成很严重的问题。因此对于企业级环境中开发...

函数计算进行自动化运维专题-IT技术资讯
Devops

函数计算进行自动化运维专题

admin阅读(970)评论(0)赞(0)

前言 通常来说,自动化运维有两种类型的运维方式: 定时的脚本任务, 比如定时更换云服务的 acess key secret , 定时检查 ecs 对外暴露的端口等 报警事件的紧急处理, 比如 ecs 实例发生异常重启 在传统的运维中,对于定...

程序猿生存指南-10 敲定工作-IT技术资讯
ihh

程序猿生存指南-10 敲定工作

admin阅读(838)评论(0)赞(2)

  敲定工作 (27) 朗云是我特别喜欢的一家公司,它给予员工的好福利在业界是有口皆碑。在离职率居高不下的互联网领域,朗云就像是一朵盛开的奇葩,其离职率远低于业界平均水平。 除了好福利,朗云还有好的前景。它旗下有多款体验特别好的社...

前端自动化部署-IT技术资讯
Devops

前端自动化部署

admin阅读(1342)评论(0)赞(2)

前端自动化部署 原文地址在本人的github上 github地址 由于本人最近在公司搭建Jenkins自动部署方面,特意总结一下关于前端自动化部署的使用,本文主要从4个方面来讲述整个流程 docker的介绍 使用docker构建Jenkin...

Sentry 自动化异常提醒-IT技术资讯
ihh

Sentry 自动化异常提醒

admin阅读(1027)评论(0)赞(0)

简介 Sentry 是什么?中文翻译过来是 哨兵 的意思,从字面中可以知道 『站岗、放哨、巡逻、稽查的士兵』,不错,Sentry 是程序的 哨兵 ,它可以监控我们在生产环境中项目的运行状态,一旦某段代码运行报错,或者异常,会第一时间把报错的...

iptables 详解-IT技术资讯
iptables

iptables 详解

admin阅读(1365)评论(0)赞(1)

netfilter/iptables包过滤系统被称为单个实体,但它实际上由netfilter和iptables两个组件组成。netfilter也称为内核空间(KernelSpace),是内核的一部分,由包过滤表组成,这些表包含内核用来控制包...

Linux

Linux 软路由单线多拨

admin阅读(4341)评论(0)赞(3)

Linux 软路由宽带多拨(单线多拨),测试机为树莓派 3B,系统为 ArchLinux for ARM,ISP 为电信,实测只能稳定双拨,但带宽没变。 多拨介绍 所谓多拨就是同一主机同时拨通多条 PPPoE 线路,每个 PPPoE 线路都...

从JDK源码学习Hashmap-IT技术资讯
Java

从JDK源码学习Hashmap

tr1ple阅读(879)评论(0)赞(1)

这篇文章记录一下hashmap的学习过程,文章并没有涉及hashmap整个源码,只学习一些重要部分,如有表述错误还请在评论区指出~ 基本概念 Hashmap采用key算hash映射到具体的value,因此查找效率为o(1),为防止hash冲...