07 2025 档案
摘要:一、服务监控的重要性在微服务架构中,由于系统由多个独立的服务组成,每个服务都可能出现故障。因此,需要对每个服务进行监控,以便及时发现问题并采取相应的措施。服务监控可以帮助: 及时发现问题:通过监控服务的关键指标,如响应时间、错误率、吞吐量等,可以及时发现服务出现的问题,如性能下降、故障等。 快速定位
阅读全文
摘要:从事游戏行业的公司整体上来说,可以分为四类:开发商、发行商、运营商(游戏平台或渠道等)、其他辅助相关公司(如ICD服务商、三方支付公司等)。 一、游戏开发商 游戏开发商(即:游戏研发商),是研发和制作游戏的公司。一般游戏研发商重心放在研发游戏上,游戏开发出来后,不自己发行,而是将游戏授权给一些资源和
阅读全文
摘要:slices.Delete func Delete[S ~[]E, E any](s S, i, j int) S 从 s 中删除元素 s[i:j],返回修改后的切片。如果 s[i:j] 不是 s 的有效切片,则会 panic。Delete是 O(len(s)-j),因此如果必须删除许多项,最好调用
阅读全文
摘要:简介 熔断降级是系统设计中用来保护服务稳定性和用户体验的重要机制,尤其在高并发场景下。 想象一下家里的电路系统:当使用很多电器时,如果电流突然过载(比如同时打开所有大功率电器),电线可能因为过热而烧坏,甚至引发火灾。为了防止这种情况,家里会装保险丝(或者现代的断路器)。 正常情况:电器正常工作,电流
阅读全文
摘要:Go语言的plugin Go plugin支持将Go包编译为共享库(.so)的形式单独发布。主程序可以在运行时动态加载这些编译为动态共享库文件的Go插件,从中提取导出(exported)变量或函数的符号并在主程序的包中使用。Go插件的这种特性为Go开发人员提供了更多的灵活性,我们可以使用它来实现支持
阅读全文
摘要:Gin(https://github.com/gin-gonic/gin) Gin是一个用Go编写的Web框架,它是一个类似于martini但拥有更好性能的API框架。基本现在每个Go初学者学习的第一个web框架都是Gin。在网上看到一个关于对各个Go-web框架受欢迎的对比: 可以看到Gin在社区
阅读全文
摘要:一、使用 Consul 实现服务发现与注册 1. 安装和运行 Consul # 下载 Consul wget https://releases.hashicorp.com/consul/1.16.2/consul_1.16.2_linux_amd64.zip unzip consul_1.16.2_
阅读全文
摘要:在连接Git或克隆过程中出现报错如下: 解决方案:(刷新DNS) cmd 窗口输入: ipconfig/flushdns
阅读全文