首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
新人创作
starine
创建于2022-04-29
订阅专栏
本文已参与「新人创作礼」活动,一起开启掘金创作之路
等 2 人订阅
共51篇文章
创建于2022-04-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go语言|反射reflect.Value实现方法的调用
在项目应用中,另外一个常用并且属于高级的用法,就是通过reflect来进行方法【函数】的调用。比如我们要做框架工程的时候,需要可以随意扩展方法,那么我们可以通过reflect来扩展。
Go语言|利用反射reflect.Value修改变量的值
reflect.Value是通过reflect.ValueOf(X)获得的,只有当X是指针的时候,才可以通过reflec.Value修改实际变量X的值,即:要修改反射类型的对象要通过该变量的指针地址
Go语言|利用反射 reflect 获取接口变量信息
反射是通过实体对象获取反射对象(Value、Type),然后可以操作相应的方法。在某些情况下,我们可能并不知道变量的具体类型,这时候就可以用反射来获取这个变量的类型或者方法。
Consul入门|如何定义微服务
本文介绍了consul的常用命令以及通过json格式的配置文件来定义微服务。consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。
Go 语言|反射 reflect
反射是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力。用比喻来说,反射就是程序在运行的时候能够“观察”并且修改自己的行为。
Go语言|零切片、空切片、nil切片的区别
Go语言中的零切片、空切片、nil切片这三者是不同的东西,零切片长度和容量不为0;nil切片的长度和容量都为0,和nil比较结果为true;空切片的长度和容量为0,但是和nil的比较结果为false
Consul入门|分布式与单点故障
分布式系统采用主从模式,就是一个主控机连接多个处理节点。主节点负责分发任务,从节点负责处理任务。如果我们引入的服务注册与发现组件出现了问题,则会导致系统乃至整个链路瘫痪,这是不可容忍的。
Go语言垃圾回收面试八股文
GO语言的垃圾回收是面试中的重点,本文总结了关于垃圾回收的一些常见面试题。垃圾回收就是对程序中不再使用的内存资源进行自动回收的操作。
Consul入门|服务发现、服务注册与查询
本文介绍了Consul服务发现的原理以及服务注册与查询的过程。希望本文能让你对Consul在微服务架构中的作用有一个整体的认识。Consul是google开源的一个使用go语言开发的服务发现、配置管理
微服务管理|Consul 安装、配置与使用
consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务,consul属于微服务架构的基础设置中用于发现和配置服务的一个工具。Consul提供服务发现、健康检查、键值存储等
Go 1.18 全新的切片扩容机制
Go的设计者不断优化切片扩容的机制,其目的只有一个:就是控制让小的切片容量增长速度快一点,减少内存分配次数,而让大切片容量增长率小一点,更好地节省内存。
微服务入门|服务发现
现在流行的基于云平台的微服务应用中, 服务实例需要动态分配网络地址,而且,一组服务实例可能会因为自动扩展、失败或者升级发生动态变化,因此客户端代码应该使用更加精细的服务发现机制。
Protobuf 语法与实现原理
本文介绍了Protobuf 协议语法以及Protobuf序列化原理。Varint是一种紧凑的表示数字的方法。它用一个或多个字节来表示一个数字,值越小的数字使用越少的字节数。这能减少用来表示数字的字节数
Protobuf的安装、配置和使用(golang版)
本文记录了mac环境下protobuf的编译安装,并通过一个示例来演示proto自动生成go代码。本文使用的mac os 12.3系统,不建议使用homebrew安装,,会安装报错,所自己下编译安装。
微服务入门|Protobuf是什么
Protobuf 源于谷歌,现广泛应用于RPC系统。它是一种轻便高效的结构化数据存储格式,功能类似于XML,即负责把某种数据结构的信息,以某种格式保存起来。主要用于数据存储、传输协议等使用场景。
微服务入门|RPC实现步骤
RPC 通信 对于单独部署,独立运行的微服务实例而言,在业务需要时,需要与其他服务进行通信,这种通信方式是进程之间的通讯方式(inter-process communication,简称IPC)。
Centos 7 安装 Nginx
Nginx 是一种流行的高性能 Web 服务器。本文记录了如何在 CentOS 7 服务器上安装和启动 Nginx。
Centos 7.6 安装MySQL 8.0.29 & 远程访问
本文记录了如何在云服务器(Centos)上安装MySQL 8.0.29,并通过本地navicate进行访问。全网最新教程,安装过程踩了很多坑,耗时近一天,写这个教程希望能帮助大家少踩坑。
为什么要自研RPC框架?HTTP和RPC的区别
我们通常采用的原则为:向系统外部暴露采用HTTP,向系统内部暴露调用采用RPC方式。很多公司自研 RPC 框架最主要的原因还是RPC框架包含了重试机制,路由策略,负载均衡策略,高可用策略,流量控制策略
微服务入门|微服务架构怎么设计
用微服务来进行实践到生产项目中,首先要考虑一些问题。比如客户端如何访问这些服务?每个服务之间如何进行通信?多个微服务,应如何实现?如果服务出现异常宕机,该如何解决?
下一页