文章 2023-03-24 来自:开发者社区

47-微服务技术栈(高级):分布式协调服务zookeeper源码篇(Watcher机制-2[WatchManager])

一、前言  前面已经分析了Watcher机制中的第一部分,即在org.apache.zookeeper下的相关类,接着来分析org.apache.zookeeper.server下的WatchManager类。二、WatchManager源码分析2.1 类的属性 public class WatchManager {    // Logger    pri....

文章 2023-03-24 来自:开发者社区

46-微服务技术栈(高级):分布式协调服务zookeeper源码篇(Watcher机制-1)

一、前言  前面已经分析了Zookeeper持久话相关的类,下面接着分析Zookeeper中的Watcher机制所涉及到的类。二、总体框图  对于Watcher机制而言,主要涉及的类主要如下。  说明:Watcher接口类型,其定义了process方法,需子类实现Event接口类型,Watcher的内部类,无任何方法KeeperState枚举类型,Event的内部类,表示Zookeeper所处的....

46-微服务技术栈(高级):分布式协调服务zookeeper源码篇(Watcher机制-1)
文章 2023-03-24 来自:开发者社区

45-微服务技术栈(高级):分布式协调服务zookeeper源码篇(持久化FileTxnSnapLog)

一、前言  前面分析了FileSnap,接着继续分析FileTxnSnapLog源码,其封装了TxnLog和SnapShot,其在持久化过程中是一个帮助类。二、FileTxnSnapLog源码分析2.1 类的属性public class FileTxnSnapLog {    //the direcotry containing the    //the.....

文章 2023-03-24 来自:开发者社区

44-微服务技术栈(高级):分布式协调服务zookeeper源码篇(持久化FileTxnLog)

一、前言  前一篇已经分析了序列化,这篇接着分析Zookeeper的持久化过程源码,持久化对于数据的存储至关重要,下面进行详细分析。二、持久化总体框架  持久化的类主要在包org.apache.zookeeper.server.persistence下,此次也主要是对其下的类进行分析,其包下总体的类结构如下图所示。  · TxnLog,接口类型,读取事务性日志的接口。  · FileTxnLog....

44-微服务技术栈(高级):分布式协调服务zookeeper源码篇(持久化FileTxnLog)
文章 2023-03-24 来自:开发者社区

43-微服务技术栈(高级):分布式协调服务zookeeper源码篇(序列化)

一、前言  在完成了前面的理论学习后,现在可以从源码角度来解析Zookeeper的细节,首先笔者想从序列化入手,因为在网络通信、数据存储中都用到了序列化,下面开始分析。二、序列化  序列化主要在zookeeper.jute包中,其中涉及的主要接口如下    · InputArchive    · OutputArchive    · Index    · Record2.1 InputArchi....

43-微服务技术栈(高级):分布式协调服务zookeeper源码篇(序列化)
文章 2023-03-23 来自:开发者社区

27-微服务技术栈(高级):分布式事务Seata集群部署与服务整合

1.模拟异地容灾的TC集群计划启动两台seata的tc服务节点:节点名称ip地址端口号集群名称seata127.0.0.18091GZseata2127.0.0.18092HZ之前我们已经启动了一台seata服务,端口是8091,集群名为GZ。现在,将seata目录复制一份,起名为seata2。修改seata2/conf/application.yml内容如下:server:  por....

27-微服务技术栈(高级):分布式事务Seata集群部署与服务整合
文章 2023-03-18 来自:开发者社区

11-微服务技术栈(基础):Gateway服务网关

1.为什么需要网关Gateway网关是我们服务的守门神,所有微服务的统一入口。网关的核心功能特性:请求路由权限控制限流其架构图如下:权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。路由和负载均衡:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这个过程叫做路由。当然路由的目标服务有多个时,还需要做负载均衡。限流:当请....

11-微服务技术栈(基础):Gateway服务网关
文章 2023-03-16 来自:开发者社区

04-微服务技术栈(基础):Eureka服务注册与发现

1.Eureka工程搭建启动新建module,名称:eureka-server引入pom依赖,如maven未刷新需手动刷新拉取          org.springframework.cloud        spring-cloud-starter-netflix-eureka-server &n...

04-微服务技术栈(基础):Eureka服务注册与发现
问答 2023-02-27 来自:开发者社区

MSE微服务引擎在网关上的服务管理,创建服务,ns 的别名是怎么改出来的?

MSE微服务引擎在网关上的服务管理,创建服务,ns 的别名是怎么改出来的?

文章 2023-02-27 来自:开发者社区

基于常见组件微服务场景实战:如何对几十个后台服务进行高效管理

基于常见组件的微服务场景实战,注册发现下面开始微服务相关内容的讲解。在这一部分中,仍然从最基础的场景入手,然后再逐步展开说明,帮助大家快速掌握一些微服务组件的实现原理,最终理解微服务架构的本质。业务场景:如何对几十个后台服务进行高效管理依旧先来看一个实际的业务场景。在笔者团队负责过的某个系统中,已经拥有了50多个服务,并且很多服务之间都有调用关系,而这些服务是使用各种语言编写的,比如Java、G....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

微服务

构建可靠、高效、易扩展的技术基石

+关注