RPC服务和HTTP服务对比

很长时间以来都没有怎么好好搞清楚RPC和HTTP调用的区别,不都是写一个服务然后在客户端调用么。本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别。

花椒基于 Go 语言的敏感词系统架构讲解

直播系统主要是以内容为主,好的内容可以吸引用户来欣赏,也能为公司带来可观的收益,既然有传播的入口,那么必然有负面内容的出现,随着平台用户量不断扩大,内容的监管也是必不可少的一个环节,比如国家监管部门要求拦截词语包括涉政、非法、宗教、暴恐、版权等,以及平台自身需要拦截的词语包括竞品

golang是否需要协程池(goroutine pool),像Java需要线程池一样?

无论是线程池还是协程池,都是对资源的池化管理,所谓池化管理就是将具有相同功能的资源集中放在一起、成为资源池。在需要使用该功能时,从该资源池中获取所需大小的资源,进行使用,当使用结束后,在将资源归还给资源池。

RabbitMQ 简介以及使用场景

优质文章,及时送达一.RabbitMQ 简介MQ全称为Message Queue, 消息队列是一种应用程序对应用程序的通信方法。

基于SpringCloud微服务架构,如何做好性能优化实战,建议收藏

前言本文将从Tomcat性能优化,SpringCloud开启重试机制。Tomcat性能优化一般基于SpringCloud的微服务能够脱离传统的tomcat,独立跑起来。

PHPer初窥Golang之基础数据类型

Go 语言引入了关键字 var,并且将类型信息放在变量名之后,此外,变量声明语句不需要使用分号作为结束符,比如我们要声明一个类型为 int 的变量 a ,示例如下:var a int。比如 a 的值为 0 ,b 的值为空字符串, c 的值为false。

2020-10-02:golang如何写一个插件?

中级回答:golang的plugin是使用-buildmode=plugin 的编译flag编译出的软件包,用于生成共享库库文件。

go module包管理

发展史Go 的包管理方式是逐渐演进的,在之前,不管是内部依赖还是外部依赖,所有的依赖的包都是放在GOPATH中, 所引发的问题是:在引用时候如果依赖包做了修改,删除,外部更新,可能引入破坏性的错误。在生产环境中,也可能出现与测试环境运行不一致的问题。

golang2021流程控制(10if-elseif与switch比较

其实通过上面的案例,我们发现switch能够实现的,我们用if-else if也可以实现,那么反过来呢,if-else if能实现的,我们使用switch能否实现呢?接下来将我们前面用if-else if实现的“考试成绩评定”这道题用switch来实现。

「Golang」 GoConvey测试框架使用指南

为什么要使用goconvey测试程序goconvey 集成go test,go test 无缝接入。管理运行测试用例,而且提供了丰富的函数断言、非常友好的WEB界面,直观地查看测试结果。

网站地图