SpringCloud Dubbo 微服务实战——注册中心详解_dubbo微服务注册中心

如何快速更新自己的技术积累?

  • 在现有的项目里,深挖技术,比如用到netty可以把相关底层代码和要点都看起来。
  • 如果不知道目前的努力方向,就看自己的领导或公司里技术强的人在学什么。
  • 知道努力方向后不知道该怎么学,就到处去找相关资料然后练习。
  • 学习以后不知道有没有学成,则可以通过面试去检验。

我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!

以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目

八年CRUD,疫情备战三个月,三面头条、四面阿里拿offer面经分享

八年CRUD,疫情备战三个月,三面头条、四面阿里拿offer面经分享

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

dataDir=…/tmp/data
dataLogDir=…/tmp/log

添加此配置项

admin.serverPort=8888


zoo.cfg配置文件参数说明



tickTime 客户端与服务器或者服务器与服务器之间维持心跳,也就是每个tickTime时间就会发送一次心跳。通过心跳不仅能够用来监听机器的工作状态,还可以通过心跳来控制Flower跟Leader的通信时间

initLimit 集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数

#syncLimit 集群中flower服务器(F)跟leader(L)服务器之间的请求和答应最多能容忍的心跳数

dataDir 用来存放myid信息跟一些版本,日志,跟服务器唯一的ID信息等。

dataLogDir 存放事务日志的文件夹

clientPort 客户端连接的接口,客户端连接zookeeper服务器的端口,zookeeper会监听这个端口,接收客户端的请求访问!这个端口默认是2181。

maxClientCnxns 允许连接的客户端数目,0为不限制,通过IP来区分不同的客户端


4. **判断zookeeper安装十分成功**  
 **bin目录**



> 
> * zkCli.cmd 验证是否安装成功
> * zkServer.cmd 启动zookeeper服务
> 
> 
> 


5. **可以通过连接工具判断是否连接成功**  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a4334e57d0cb48458a8caba00e9451d8.png)


[下载地址](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)——prettyzoo  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/020ebd39f1bd4de8aed1d3c1eda9e1a1.png)


### dubbo-admin


1. dubbo-admin下载  
 [安装地址](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)


#### 后端启动打包


1. 踩坑经过:一定要确定运行环境是jdk1.8  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e030f97a560a40d6a56c3c9cf970f629.png)  
 成功启动并打包  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e970f46e48dc4a73aa10e81b6e2389bb.png)


#### 前端启动打包


1. 首先找到前端文件夹ui  
 执行命令



npm install


打包即可,注意要检查是否完成**node.js**的安装


## Eureka的使用


### 搭建eureka-server步骤


#### 1.引入SpringCloud为eureka提供的starter依赖:



org.springframework.cloud spring-cloud-starter-netflix-eureka-server

#### 2. 编写一个application.yml文件,内容如下:



server:
port: 10086
spring:
application:
name: eureka-server
eureka:
client:
service-url:
defaultZone: http://127.0.0.1:10086/eureka


#### 3. @EnableEurekaServer注解



@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaApplication.class, args);
}
}


#### 4.启动微服务,然后在浏览器访问:http://127.0.0.1:10086


## Nacos的使用


### 1. 下载安装


[下载地址](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)——Nacos下载


#### Nacos安装:


![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5d056f9d1b5b4758b7ff849f064b5a09.png)


* 解压安装包
* 打开配置文件(nacos安装目录 -> conf -> application.properties)



spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC

db.user=root
db.password=123456


* 修改端口号



### Default web context path:
server.servlet.contextPath=/nacos
### Default web server port:
server.port=8848


3. 执行sql文件(nacos安装目录 -> conf ->nacos-mysql.sql)
4. 通过修改nacos.core.auth.enabled为true,就可以开启nacos认证。开启后客户端必须配置username、password。


### 单机模式启动


在nacs安装目录下的bin目录中运行命令,默认是集群模式启动,单机模式启动需要指定模式。


Windows命令:`startup.cmd -m standalone`


Linux命令:`sh startup.sh -m standalone`


命令运行成功后直接访问:`http://localhost:8848/nacos`  
 默认账号密码都是:`nacos`


## Consul的使用


![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/423679a13ca4439295e1481b9474648b.png)


### 下载与安装


[下载地址](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)——Consul


#### 1)下载



wget https://releases.hashicorp.com/consul/1.3.0/consul_1.3.0_linux_amd64.zip


#### 2)解压



unzip consul_1.3.0_linux_amd64.zip

总结:心得体会

既然选择这个行业,选择了做一个程序员,也就明白只有不断学习,积累实战经验才有资格往上走,拿高薪,为自己,为父母,为以后的家能有一定的经济保障。

学习时间都是自己挤出来的,短时间或许很难看到效果,一旦坚持下来了,必然会有所改变。不如好好想想自己为什么想进入这个行业,给自己内心一个答案。

面试大厂,最重要的就是夯实的基础,不然面试官随便一问你就凉了;其次会问一些技术原理,还会看你对知识掌握的广度,最重要的还是你的思路,这是面试官比较看重的。

最后,上面这些大厂面试真题都是非常好的学习资料,通过这些面试真题能够看看自己对技术知识掌握的大概情况,从而能够给自己定一个学习方向。包括上面分享到的学习指南,你都可以从学习指南里理顺学习路线,避免低效学习。

大厂Java架构核心笔记(适合中高级程序员阅读):

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

):**

[外链图片转存中…(img-88BkpJhz-1715469199752)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 14
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值