微服务

作者: 够浪你大哥 | 来源:发表于2019-03-17 19:46 被阅读0次

微服务的概念>>>>>>>>>>>>>>>>>>>>>>

微服务架构: 是将复杂的系统说那个组件化的方式进行拆分,并使用轻量级通讯方式进行整合的一种设计方法.
微服务:是通过这种架构设计方法拆分出来的独立的组件化的小应用

微服务的优缺点>>>>>>>>>>>>>>>>>>>>>

优点: 单一职责,轻量级通信,独立性,进程隔离
缺点:运维要求较高,分布式地复杂性.接口调整成本高.重复劳动

protobuf 的基本语法

image.png

···
文件开头:
suntax=“proto3”;
//指定版本信息,不指定会报错
package pb;
//后期生成go文件的包名

消息字段格式:
//注释尽量也写在内容的上方
(字段修饰符)数据类型 字段名称=唯一的编号标签值;
···
数据类型


image.png
image.png

结构体嵌套
···
//消息体
message Person{
string name = 1;
int32 age = 3;
//repeated 是重复的在go中使用切片来表示
repeated string emails = 4;
//Phone_number 变量类型
repeated Phone_number phones = 5;
}

//Phone_number 创建一个消息体名
message Phone_number{
string number = 1;
int64 type = 2:

}
···
枚举类型
···

//枚举
//enum 是枚举类型的关键字
//Phone_type 枚举名称
enum Phone_type{
//后面的数值并不是序列,而是枚举的编号 一般是从0开始
Mobile = 0;
Home = 1;
Work = 2;

}
···
默认缺省值
当一个消息被解析的时候,如果被编码的嬉戏不包含一个特定的元素,被解析的对象所对应的域被设置为一个默认值,对于不同类型指定如下
-对于strings,默认是一个空string
-对于bytes。默认是一个空bytes
-对于bools,默认是false
-对于数值类型,默认是0

相关文章

  • 菜鸟带你看传说中的微信开发!

    1.微信开发原理微信客户端->微信服务器->开发绑定的服务器。微信开发步骤: 2.微信验证服务器原理(验证服务器的...

  • 胡健豪:如何运营微信矩阵

    微信矩阵是怎么回事,其实就是1个微信服务号+N个微信订阅号。微信服务号和订阅号的差别在于,服务号提供公司服务,订阅...

  • zabbix微信 | 微信对接自己服务器(2)

    上接使用微信告警 企业号微信对接自己服务器 1.本地服务器与微信服务器的信任 本地具有独立外网ip服务器获取微信服...

  • 微服务的微

    微服务的微,是指服务粒度的微么? 微服务可能是由此得名的。但在微服务架构思想中,服务粒度的微,不应该放在首要强调的...

  • 微信服务

    1.微信sdk 样例 http://demo.open.weixin.qq.com/jssdk/

  • 实战 Docker+Kubernetes 微服务容器化(一)-初

    1 微服务-导学 2 软件架构的进化 3 什么是微服务 多微才算微 微服务的特征 微服务诞生背景 4 画出微服务架...

  • SDtalk-10:阿里茶山服务设计实践-4

    2015年的茶山:服务设计微日记 《服务设计微日记》以微日记的故事写作形式,引用每天生活和工作的真实服务设计案例及...

  • 微服务应该具备的功能

    微服务应该具备的功能 >> 微服务应该具备的功能微服务,可以拆分为“微”和“服务”二字。“微”即小的意思,那到底多...

  • 微信开发——内网穿透

    微信开发需要与微信服务器交互,要保证微信服务器能向我们的服务器POST数据,我们的服务器需要能够在公网访问。这里简...

  • 【服务设计】服务设计微日记

    服务设计如同一部电影,有各个角色,出场顺序也不一样,服务流程贯穿应用场景,且有故事性,各个利益相关者都有主次之分。...

网友评论

      本文标题:微服务

      本文链接:https://www.haomeiwen.com/subject/zcqpmqtx.html