腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
后端系统和架构
后端系统和架构相关技术文章,我的公众号【后端系统和架构】会定期推送优质技术文章,欢迎关注
专栏成员
举报
49
文章
95364
阅读量
13
订阅数
订阅专栏
申请加入专栏
全部文章(49)
go(14)
微服务(14)
缓存(7)
压力测试(7)
nginx(6)
网络安全(6)
https(6)
腾讯云测试服务(5)
kubernetes(5)
负载均衡(4)
access(4)
api(4)
架构设计(4)
数据库(3)
linux(3)
文件存储(3)
容器(3)
编程算法(3)
面向对象编程(3)
tcp/ip(3)
单元测试(3)
rpc(3)
服务网格(3)
弹性伸缩(2)
java(2)
c++(2)
sql(2)
负载均衡缓存(2)
http(2)
开源(2)
分布式(2)
运维(2)
系统架构(2)
接口测试(2)
性能测试(2)
javascript(1)
ajax(1)
git(1)
github(1)
unix(1)
NAT 网关(1)
消息队列 CMQ 版(1)
数据安全(1)
svg(1)
devops(1)
存储(1)
udp(1)
socket编程(1)
安全(1)
数据结构(1)
nat(1)
负载测试(1)
学习方法(1)
case(1)
channel(1)
coding(1)
default(1)
im(1)
range(1)
select(1)
搜索文章
搜索
搜索
关闭
压测和性能分析方法论
性能测试
压力测试
腾讯云测试服务
负载测试
性能计数器,指的是服务器或者操作系统性能的一些指标数据,包括系统负载 System Load、对象和线程数、内存使用、CPU 使用、磁盘和网络 I/O 使用等指标。这些指标是系统监控的重要参数,反映系统负载和处理能力的一些关键指标,通常这些指标和性能是强相关的。这些指标很高,成为瓶颈,通常也预示着性能可能会出现问题。
Allen.Wu
2023-03-01
1.5K
0
可扩展和弹性伸缩系统设计
微服务
缓存
弹性伸缩
消息队列 CMQ 版
软件系统是可以随着需求变化或者技术变化而不断扩展和迭代的,我们常见的各种软件系统比如操作系统、各种知名开源软件系统都是如此。而在这个过程中,我们如何通过较小的代价去扩展我们的系统,是我们要重点考虑的。
Allen.Wu
2023-03-01
1.2K
0
技术方案(开源方案)选型的考量和方法论
开源
我的观点:每个公司的情况不一样,开发人员的能力和语言也不一样,因此方案选型需要根据自身情况而定,没有最好,只有最合适!但是,可以有相关的方法论去帮助我们更好的选择合适的方案!
Allen.Wu
2023-03-01
426
0
一文了解一线互联网大厂的 Golang 单测最佳实战经验
单元测试
腾讯云测试服务
go
数据库
sql
Go 单测里面,最常见的就是通过 gomonkey(stub) 打桩或者 mocker(mock) 的模拟来替换掉我们原本的执行逻辑,因此首先我们要对这两种方式有一个比较深入的理解,要理解为何 Go 单测的时候能够替换掉原来的方法!!!
Allen.Wu
2023-03-01
2.4K
0
一文了解高性能架构和系统设计经验
缓存
性能测试
ajax
压力测试
高性能和高并发,听着就有点类似,并且他们还经常一起提及,比如提高我们的并发性能,显然,高性能可以提高我们的并发,但是细化来看,他们是有区别的,他们的考量点的维度不同。高性能需要我们从单机维度到整体维度去考虑,更多的是先从编码角度、架构使用角度去让我们的单机(单实例)有更好的性能,然后再从整个系统层面来拥有更好的性能;高并发则直接是全局角度来让我们的系统在全链路下都能够抗住更多的并发请求。
Allen.Wu
2023-03-01
721
0
微服务系列 2:微服务化框架的模型和治理能力设计
服务网格
微服务
rpc
接口测试
紧接上一篇,微服务系列 1:微服务化框架落地的挑战和核心需求,那么基于这些核心诉求,我们整个的微服务框架的模型是如何?又该具备哪些核心的治理能力呢?通过本文来一一知晓!
Allen.Wu
2023-03-01
729
0
微服务系列 1:服务化框架落地的挑战和核心需求
微服务
运维
容器
devops
微服务出现的意义在哪里呢?它的优势有哪些呢?如何保障业务演进但是系统架构还是依然往好的方向发展呢 ?
Allen.Wu
2023-03-01
708
0
工作十年,谈谈我的高可用架构和系统设计经验
微服务
存储
接口测试
分布式
可用性是一个可以量化的指标,计算的公式在维基百科中是这样描述的:根据系统损害、无法使用的时间,以及由无法运作恢复到可运作状况的时间,与系统总运作时间的比较。行业内一般用几个9表示可用性指标,对应用的可用性程度一般衡量标准有三个9到五个9;一般我们的系统至少要到 4 个 9(99.99%)的可用性才能谈得上高可用。
Allen.Wu
2023-03-01
676
0
我终于统一了团队的技术方案设计模板
不管我们是做业务开发,还是做基础建设,虽然产品诉求千差万别,但是我们必然需要做好方案设计,然后还需要进行方案设计评审。
Allen.Wu
2023-03-01
842
0
Go 单测入门篇:Golang 单元测试基本使用
单元测试
腾讯云测试服务
go
Go 语言的单元测试默认采用官方自带的测试框架,通过引入 testing 包以及 执行 go test 命令来实现单元测试功能。
Allen.Wu
2023-03-01
1.4K
0
Golang pprof 性能问题分析优化和实战经验
http
go
https
svg
Go 自带了一个 pprof 的性能优化和分析的工具,这个工具包括 cpuprof 、memprof ,并且还提供了 Lookup 功能用于获取堆状态信息、线程状态信息、 goroutine 状态信息等。官方的博客有一篇文章介绍用法:《Profiling Go Programs》[1]
Allen.Wu
2023-03-01
2.9K
0
Golang interface 接口详细原理和使用技巧
go
编程算法
面向对象编程
interface 接口在 Go 语言里面的地位非常重要,是一个非常重要的数据结构,只要是实际业务编程,并且想要写出优雅的代码,那么必然要用上 interface,因此 interface 在 Go 语言里面处于非常核心的地位。
Allen.Wu
2023-03-01
1.5K
0
Golang Context 详细原理和使用技巧
go
Golang 在 1.6.2 的时候还没有自己的 context,在1.7的版本中就把 golang.org/x/net/context包被加入到了官方的库中。Golang 的 Context 包,中文可以称之为“上下文”,是用来在 goroutine 协程之间进行上下文信息传递的,这些上下文信息包括 kv 数据、取消信号、超时时间、截止时间等。
Allen.Wu
2023-03-01
1K
0
Golang 并发&同步的详细原理和使用技巧
压力测试
go
Golang 的并发模型属于一种很典型的 CSP(communicating sequential processes) 并发模型,其核心是不要通过共享内存来通信,而应该通过通信来共享内存。具体实现,就是通过 goroutine 来实现并发,然后并发的 goroutine 之间通过 Channel 来进行通信;为此,Golang 的并发也有两个明显特点:
Allen.Wu
2023-03-01
728
0
技术方案(开源方案)选型的考量和方法论
开源
我的观点:每个公司的情况不一样,开发人员的能力和语言也不一样,因此方案选型需要根据自身情况而定,没有最好,只有最合适!但是,可以有相关的方法论去帮助我们更好的选择合适的方案!
Allen.Wu
2023-02-15
618
0
可扩展和弹性伸缩系统设计
微服务
架构设计
缓存
弹性伸缩
软件系统是可以随着需求变化或者技术变化而不断扩展和迭代的,我们常见的各种软件系统比如操作系统、各种知名开源软件系统都是如此。而在这个过程中,我们如何通过较小的代价去扩展我们的系统,是我们要重点考虑的。
Allen.Wu
2023-02-15
1.9K
0
我终于统一了团队的技术方案设计模板
coding
im
不管我们是做业务开发,还是做基础建设,虽然产品诉求千差万别,但是我们必然需要做好方案设计,然后还需要进行方案设计评审。
Allen.Wu
2022-12-19
9.6K
0
高可用架构和系统设计经验
系统架构
架构设计
可用性是一个可以量化的指标,计算的公式在维基百科中是这样描述的:根据系统损害、无法使用的时间,以及由无法运作恢复到可运作状况的时间,与系统总运作时间的比较。行业内一般用几个9表示可用性指标,对应用的可用性程度一般衡量标准有三个9到五个9;一般我们的系统至少要到 4 个 9(99.99%)的可用性才能谈得上高可用。
Allen.Wu
2022-12-19
1.5K
0
Go 单测高级篇:Golang 单测原理深入理解
编程算法
腾讯云测试服务
go
github
git
我们经常在做 Go 单测的时候,会用到两种库,gomonkey or mocker,然后在做单测的时候会通过一些所谓的 mock 方法。这里说明下,我们平时大家都习惯统一用 mock 这个词来沟通,代表的其实就是一种模拟替换的能力,用来代替要测试的原始方法。不知道大家有没有想过,Go 的单测,为何能够 mock 住呢?具体是怎么实现的呢?然后这个 mock 的真正含义又是什么呢?
Allen.Wu
2022-12-06
1.6K
0
万字解读云原生时代,如何从 0 到 1 构建 K8s 容器平台的 LB(Nginx)负载均衡体系
容器
nginx
kubernetes
负载均衡
负载均衡缓存
云原生时代,基于 Kubernetes 的容器编排方案是当下最优选择,各个中型、大型互联网公司全都拥抱 Kubernetes,没有其他方案可以与 Kubernetes 匹敌。
Allen.Wu
2022-12-06
1.4K
1
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档