江哥架构师笔记

路漫漫其修远兮
吾将上下而求索

按时间排序目录 第13页

k8s学习:内存资源限制测试

Kubernetes 对内存资源的限制实际上是通过 cgroup 来控制的,cgroup 是容器的一组用来控制内核如何运行进程的相关属性集合。针对内存、CPU 和各种设备都有对应的 cgroup。cgroup 是具有层级的,这意味着每个 c...

go学习:协程池设计

– 并行的好处: 同一时刻可以处理多个事务 更加节省时间,效率更高 具有并行处理能力的程序我们称之为“并发程序”,并发程序的处理能力优势体现在哪里? 那么go语言如何实现并发? package main import&...

nginx学习:内网http,外网https

– 最近有这种需求,就是当用户通过内网访问的,http和https都支持 当用户通过公网访问的时候,http需要强制跳转到https访问,下面是具体配置 upstream p.andblog.com { &n...

dns学习:bind服务搭建

DNS基础01 Sockets:C/S: Client:发起应用请求的程序 Server:响应请求(提供服务)的程序; 传输层协议:TCP,  UDP,  SCTP TCP:Transmission Control Pr...

go学习:基于Go的马蜂窝旅游网分布式IM系统技术实践

本文由马蜂窝技术团队电商交易基础平台研发工程师"Anti Walker"原创分享。 一、引言 即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商。 从商品复杂性来看,一个旅游商品可能会包括用户在未来一段时间的衣...

go学习:logrus使用

– 在gin的应用中,有两个日志需要记录 一个是访问日志,用户每次访问的记录,debug模式,可以是json,也可以是text,单独一个日志文件 一个是自定义日志,用于调试信息展示,可调整级别,可以是json,也可以是text,...

go学习:类型转换

1、有些函数输入为[]interface,需要将[]int转换为[]interface,方式为make一个,然后一个一个赋值 package main import "fmt" func f...

go学习:自定义排序

golang 对自定义类型排序 在实际项目中,我们常常需要根据一个结构体类型的某个字段进行排序。之前遇到这个问题不知道如何解决,后来在网上搜索了相关问题,找到了一些好的解决方案,此处参考下,做个总结吧。 由于 golang 的 sort 包...