![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务框架
文章平均质量分 68
march of Time
程序媛一枚
展开
-
链路追踪eagleEye介绍
淘宝现在是一个由很多个应用集群组成的非常复杂的分布式系统。这些应用里面主要有处理用户请求的前端系统和有提供服务的后端系统等。这些应用之间一般有RPC调用和异步消息通讯两种手段,RPC 调用会产生一层调一层的嵌套,一个消息发布出来更会被多个应用消费,另外,应用还会访问分库分表的数据库、缓存、存储等后端,以及调用其他外部系统如支付、物流、机彩票等。请试想一下,现在淘宝一个买家点击下单按钮所产生的网络请求到达淘宝服务器之后,就会触发淘宝内网数百次的网络调用。原创 2023-06-16 20:13:23 · 1360 阅读 · 0 评论 -
启动go报错启动go项目报错package : unrecognized import path “_/C_/Users/hez
微服务整理的知识原创 2023-03-18 13:06:24 · 737 阅读 · 0 评论 -
分布式 微服务
微服务整理的知识原创 2023-03-09 21:07:12 · 1578 阅读 · 0 评论 -
zookeeper:设计目标和核心概念、zab协议简介
ZooKeeper对外的服务端口默认是2181,客户端启动的时候,首先会与服务器建立一个TCP连接,从第一次连接建立开始,客户端会话的生命周期也开始了,通过这个连接,客户端能够通过心跳检测与服务器保持有效的会话,也能够向ZooKeeper服务器发送请求并接受响应,同时还能够通过该连接接收来自服务器的Watch事件通知。具体的,ZooKeeper使用一个单一的主进程来接收并处理客户端的所有事务请求,并采用ZAB的原子广播协议,将服务器数据的状态变更以事务Proposal的形式广播到所有的副本进程上去。原创 2022-09-30 11:27:20 · 941 阅读 · 0 评论 -
ubuntu下配置zookeeper集群模式
介绍:Zookeeper 集群模式一共有三种类型的角色Leader: 处理所有的事务请求(写请求),可以处理读请求,集群中只能有一个LeaderFollower:只能处理读请求,同时作为 Leader的候选节点,即如果Leader宕机,Follower节点要参与到新的Leader选举中,有可能成为新的Leader节点。Observer:只能处理读请求。不能参与选举本示例使用的ubuntu18.04 zk3.5.9下载:(3.5.9)wget http://apache.osuosl.or原创 2022-05-18 17:07:06 · 419 阅读 · 0 评论 -
zookeeper的客户端介绍:zkclient和curator的基本使用
zkclientcurator二者的基本使用使用zkclient:使用Curator单结点操作使用curator集群操作zkclientZkClient是一个开源客户端,在ZooKeeper原生API接口的基础上进行了包装,更便于开发人员使用。ZkClient客户端在一些著名的互联网开源项目中得到了应用,例如,阿里的分布式Dubbo框架对它进行了无缝集成。 ZkClient解决了ZooKeeper原生API接口的很多问题。例如,ZkClient提供了更加简洁的API,实现了会话超时重连、反复注册Wat.原创 2022-05-17 09:20:59 · 1169 阅读 · 0 评论 -
zookeeper分布式锁代码实例
redis分布式锁模板:/** * 分布式锁模板类 * Created by sunyujia@aliyun.com on 2016/2/23. */public interface DistributedLockTemplate { /** * * @param lockId 锁id(对应业务唯一ID) * @param timeout 单位毫秒 * @param callback 回调函数 * @return */原创 2021-12-22 14:27:32 · 1011 阅读 · 0 评论 -
【学习笔记】Eureka服务治理代码实例、相关配置和原理机制详解
文章目录代码示例启动一个服务注册中心注册服务提供者高可用注册中心服务的发现与消费Eureka服务治理基础架构原理代码示例启动一个服务注册中心通过@EnableEurekaServer注解启动一个服务注册中心提供给其他应用进行对话。这一步非常简单,只需在一个普通的Spring Boot应用中添加这个注解就能开启此功能,比如下面的例子: @EnableEurekaServer @SpringBootApplication public class Application { public st原创 2021-10-11 15:32:11 · 753 阅读 · 0 评论 -
springcloud、consul和Springboot的版本
今天以consul作注册中心的时候出现版本不匹配问题查看官网看见官网的是这样的图:在自己的项目中使用consul是2.0.3,控制台报错显示建议改springboot版本为2.0.x,springcloud版本 <spring-cloud.version>Greenwich</spring-cloud.version>目前的依赖: <parent> <groupId>org.springframework.boot</gr原创 2021-10-31 01:48:54 · 1606 阅读 · 0 评论 -
nacos作注册中心+feign接口调用进行服务提供和服务消费代码示例
文章目录依赖服务提供者服务消费者验证依赖 <parent> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-build</artifactId> <version>2.1.6.RELEASE</version> <relativePath/>原创 2021-11-08 14:37:24 · 486 阅读 · 0 评论 -
spring整合dubbo服务消费和发现入门示例
文章目录准备公共接口部分服务提供服务消费准备1.启动zookeeper目录其中interface包下是公共接口测试预期结果:订单服务web模块在A服务器,用户服务模块在B服务器,A可以远程调用B的功能。公共接口部分public class UserAddress implements Serializable { private Integer id; private String userAddress; //用户地址 private String userId原创 2021-12-07 16:20:22 · 186 阅读 · 0 评论