ServiceCenter - 服务注册中心为什么需要服务注册中心? 是单体架构向微服务服务化演迚的需要。 服务注册中心 1. 服务端发现 1. DNS 2. 客户端发现 1. ServiceCenter,eureka 2. etcd,zookeeper,consul 为什么实现自己的服务注册中心? 1. 提供标准接口(RESTful) 2. 负载均衡,服务订阅(客户端LB,长连接) 3. 运行时依赖(Go) 从微服务到服务管理中心 1.实例缓存机制 从微服务到服务管理中心 2.心跳保活机制 从服务管理中心到etcd 1.异步缓存机制 从服务管理中心到etcd 2.异步心跳机制 自我保护机制 前面提到的缓存机制,保证了ServiceCenter在etcd出现网络分区故障时依 然保持可读状态,ServiceCenter的自我保护(Self-preservation)机制保证 保证 了Provider端与ServiceCenter在出现网络分区故障时依然保持业务可用。 ServiceCenter在一个时间窗内监听到etcd有80%的实例下线事件,会立即 启劢自我保护机制。即使etcd存储的数据全部丢失,这种极端场景下, SDK与ServiceCenter之间可在不影响业务的前提下,做到数据自劢恢复。 虽然这个恢复是有损的,但在这种灾难场景下还能保持业务基本可用。0 码力 | 18 页 | 856.27 KB | 1 年前3
Apache ServiceComb (Incubating) Community Roadmap• Service Center • A high-performance and high availability service registration center based on ETCD • Saga • A solution to eventual consistency of microservice transactions • Provides a centralized asynchronous programming model. Supports Zipkin V2. Service Center Java Chassis 1.0.0-m2 Optimized ETCD elastic scaling. Optimized the edge servive gateway. Supports file stream upload and download0 码力 | 20 页 | 7.95 MB | 1 年前3
ServiceComb在Service Mesh的探索与思考from VMs to containers. Service Center K8s adaptor ETCD adaptor Service center adaptor Registry K8s K8s Service center Service center ETCD Huawei Confidential 12 One-Stop Solution: Intermixed0 码力 | 21 页 | 8.32 MB | 1 年前3
Metrics in ServiceComb Java Chassis 1.0.0-m1 让微服务运行状态清晰可见ServiceComb 项目介绍 • Java Chassis 高性能的微服务框架,提供服务注册发现以及动态配置管理,以及限流降级, 容错熔断等服务治理功能 • Service Center 基于Etcd高性能,高可用服务注册中心 • Pack (Saga) 微服务事务最终一致性问题解决方案,提供一个集中式的事务协调器,协调微 服务之间的事务调用,保证事务最终一致性 https://github 0-m1 支持Dev开发模式 集成外部配置中心 Metrics 监控支持 异步编程模型支持 ZipkinV2版本支持 Service Center Java Chassis 1.0.0-m2 提升etcd弹性伸缩 边缘服务网关优化 支持文件流上传下载 用户自定义访问日志 Service Center Java Chassis 1.0.0 正式稳定版本发布 自动生成脚手架工程 支持Http2协议0 码力 | 18 页 | 3.12 MB | 1 年前3
Apache ServiceComb Introduction of Microservice Innovation ProjectSyncer Syncer Syncer Syncer Syncer Eureka Service Center Consul Kubern etes Other DC ETCD Gossip protoclo Gossip protoclo Serf (Gossip) Pull&&Push event notification between clusters service Micro service ServiceCenter Register Discover Register Instances of other SC Discover ETCD (Raft) Micro service Micro service Micro service Eureka Register Discover Syncer Register0 码力 | 13 页 | 1.13 MB | 1 年前3
微服务创新新品发布Register Discover Syncer Register Instances Discover Serf(Gossip) Syncer Follower Syncer Follower Etcd(raft) 服务实例数据通道 Syncer集群间的消息通 道 Syncer Leader Eureka/Consule /Istio/K8S… Register Instances Syncer Syncer Syncer Syncer Syncer Consule Service Center Eureka Kubern etes Other SC ETCD gossip 协议 6 github.com/apache?q=servicecomb servicecomb.apache.org 实现云原生的分布式系统配置中心,使能运维人员通过易于0 码力 | 12 页 | 2.96 MB | 1 年前3
Apache ServiceComb 微服务创新项目解读Syncer Syncer Syncer Syncer Syncer Eureka Service Center Consul Kubern etes Other DC ETCD gossip 协议 Serf (Gossip) Pull&&Push event notification between clusters data stream of service service Micro service ServiceCenter Register Discover Register Instances of other SC Discover ETCD (Raft) Micro service Micro service Micro service Eureka Register Discover Syncer Register0 码力 | 13 页 | 1.24 MB | 1 年前3
个推微服务实践Node.js Jetty Java OpenResty (Nginx+Lua) PM2 Node.js Jetty Java ������� ZooKeeper � etcd/consul ���� ���� lib library lua WebLua conf lib library express+co WebNode conf �������0 码力 | 32 页 | 1.16 MB | 1 年前3
ServiceComb 微服务框架ServiceComb子系统 Saga 分布式事务解决方案 服务中心 Java微服务SDK Go微服务SDK ServiceMesh ServiceCenter 是一个使用Go构造的、建立在etcd存储上的高性能、高 可用服务中心。 Java Chassis是一个由编程模型、运行模型、通信模型和服务契约四个 部分组成的微服务框架。 Saga 是一个微服务数据一致性解决方案。 ServiceComb的开放性设计0 码力 | 11 页 | 668.81 KB | 1 年前3
ServiceComb介绍ServiceComb项⽬目介绍 • Java Chassis • ⾼高性能的微服务框架,提供服务注册发现以及动态配置管理理,以及限流降级,容错熔 断等服务治理理功能 • Service Center • 基于Etcd⾼高性能,⾼高可⽤用服务注册中⼼心 • Saga • 微服务事务最终⼀一致性问题解决⽅方案 • 提供⼀一个集中式的事务协调器器,协调微服务之间的事务调⽤用,保证事务最终⼀一致性 https://github0 码力 | 16 页 | 877.58 KB | 1 年前3
共 18 条
- 1
- 2













