只需要服务中心

目前,市面上以及出现了各种各样的适用于微服务(下面简称ms)的注册中心,配合其使用的还有各种ms框架,例如Alibaba的Dubbo。 微服务能通过分解服务粒度,然后针对特定服务进行性能扩展,来达到高性能的目的。 ...

2020年04月02日 · 1 分钟 · 496 字

Kratos 初始化流程源码解析

Kratos 是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。 名字来源于:《战神》游戏以希腊神话为背景,讲述由凡人成为战神的奎托斯(Kratos)成为战神并展开弑神屠杀的冒险历程。 好!开始吧! ...

2020年03月31日 · 7 分钟 · 3430 字

Protobuf 原理

protobuf 的 message 中有很多字段,每个字段的格式为: 修饰符 字段类型 字段名 = 域号; 在序列化时,protobuf 按照 TLV 的格式序列化每一个字段,T 即 Tag,也叫 Key;V 是该字段对应的值 v 省略。 序列化后的 Value 是按原样保存到字符串或者文件中,Key 按照一定的转换条件保存起来,序列化后的 message 中字段后面的域号与字段类型来转换。转换公式如下: ...

2020年03月30日 · 3 分钟 · 1439 字 · sdttttt

Protubuf 原理

protobuf 的 message 中有很多字段,每个字段的格式为: 修饰符 字段类型 字段名 = 域号; 在序列化时,protobuf 按照 TLV 的格式序列化每一个字段,T 即 Tag,也叫 Key;V 是该字段对应的值 v 省略。 序列化后的 Value 是按原样保存到字符串或者文件中,Key 按照一定的转换条件保存起来,序列化后的 message 中字段后面的域号与字段类型来转换。转换公式如下: ...

2020年03月30日 · 3 分钟 · 1405 字