微服务
宋song一
这个作者很懒,什么都没留下…
展开
-
go-zero
启动注册(全量获取,增量侦听,应对故障。资源管理器:确保共享资源只有一份。原创 2023-06-15 16:24:32 · 144 阅读 · 0 评论 -
微服务:服务发现
数据一致性:Eureka采用的是弱一致性模型,即服务注册的信息会被延迟一段时间才会在整个集群中得到同步,因此可能会出现服务信息不同步的情况。功能和扩展性:Nacos和etcd提供了更为丰富的服务治理功能,如流量管理、配置管理和动态DNS等,具有更好的扩展性和灵活性。eureka、nacos、Consul、etcd 和 zk 都是主流的服务发现工具,而 Dubbo 和 Polaris Mesh 则是基于服务发现的 RPC 框架。Dubbo 是阿里巴巴开源的高性能 RPC 框架,支持负载均衡、服务治理等功能;原创 2023-05-14 23:12:11 · 760 阅读 · 0 评论 -
MySQL性能优化和架构设计
MySQL原创 2022-08-05 13:19:05 · 347 阅读 · 0 评论 -
数据一致性模型
1原创 2022-07-01 23:09:28 · 124 阅读 · 0 评论 -
服务网格技术的发展与趋势
1.应用服务架构体系的演进原创 2022-06-28 22:07:59 · 170 阅读 · 0 评论 -
Service Mesh服务网格
xDS是yaml文件原创 2022-02-22 11:06:57 · 145 阅读 · 0 评论 -
grpc使用
1. 安装protobuf编译器:https://github.com/protocolbuffers/protobufprotobuf的golang运行时:https://github.com/protocolbuffers/protobuf-goprotoc-gen-go-grpc安装: google.golang.org/grpc/cmd/protoc-gen-go-grpcecho google.golang.org/grpc/cmd/protoc-gen-go-grpcSupportPa原创 2021-01-15 00:08:02 · 310 阅读 · 0 评论 -
go-kit
1. 三层架构Go-kit 推荐使用 transport、endpoint 和 service 3 层结构来组织项目,它们的作用分别为:transport 层,指定项目提供服务的方式,比如 HTTP 或者 gRPC 等 。endpoint 层,负责接收请求并返回响应。对于每一个服务接口,endpoint 层都使用一个抽象的 Endpoint 来表示 ,我们可以为每一个 Endpoint 装饰 Go-kit 提供的附加功能,如日志记录、限流、熔断等。service 层,提供具体的业务实现接口,end原创 2021-02-03 22:37:41 · 294 阅读 · 0 评论 -
go-micro
1. 版本冲突使用gin v1.6.3 与github.com/micro/go-micro/v2 v2.9.1时,google.golang.org/protobuf v1.25.0 会出错, 更改为1.22.0正常原创 2021-02-03 10:38:13 · 164 阅读 · 0 评论 -
uuid
UUID 标准是 HEX 编码,改成 BASE64 编码就变短了.不是直接把 HEX->BASE64, 而是 HEX->BINARY->BASE64原创 2020-12-04 23:14:07 · 1379 阅读 · 0 评论 -
云原生,分布式与微服务
目前比较常用的分布式系统的设计,HDFS 或者 GFS(分布式文件系统)、Kafka 和 Pulsar(分布式消息队列),Redis Cluster 和 Codis(分布式缓存),MySQL 的分库分表(传统关系型数据库的分布式方案),MongoDB 的 Replica Set 和 Sharing 机制集以及去中心化的 Cassandra(NoSQL 数据库),中心化的 TiDB 和去中心化的 CockroachDB(NewSQL)每秒处理10万高并发订单的某集团支付系统架构分享分布式系统中的死锁处理原创 2020-11-22 21:53:38 · 931 阅读 · 0 评论 -
spring cloud
maven 配置 的<dependencyManagement>标签子模块继承之后,提供作用:锁定版本+子modlue不用写groupId和versionmanage子工程引用才有,dependency会直接继承过去原创 2020-11-04 21:53:40 · 212 阅读 · 1 评论