当前位置: 代码网 > it编程>编程语言>Java > springCloud学习一之Eureka,80后程序员月薪30K+感慨中年危机

springCloud学习一之Eureka,80后程序员月薪30K+感慨中年危机

2024年07月31日 Java 我要评论
现在其实从大厂招聘需求可见,在招聘要求上有高并发经验优先,包括很多朋友之前都是做传统行业或者外包项目,一直在小公司,技术搞的比较简单,没有怎么搞过分布式系统,但是现在互联网公司一般都是做分布式系统。所以说,如果你想进大厂,想脱离传统行业,这些技术知识都是你必备的,下面自己手打了一份Java并发体系思维导图,希望对你有所帮助。
  1. 概念:实现服务治理,即管理所有的服务信息和状态。

  2. 注册中心好处:不用关心有多少提供方。

注册中心相当于买票乘车,只看有没有票(有没有服务),有就去买票(获取注册列表),然后乘车(调用)。不必关心有多少火车在运行。

  1. 注册中心有哪些:eureka,nacos,consul,zookeeper等。

  2. 服务注册与发现包括两部分,一个是服务器端,另一个是客户端。

server是一个公共服务,为client提供服务注册和发现的功能,维护注册到自身的client的相关信息,同时提供接口给client获取注册表中其他服务的信息,使得动态变化的client能够进行服务间的相互调用。

client将自己的服务信息通过一定的方式登记到server上,并在正常范围内维护自己信息一致性,方便其他服务发现自己,同时可以通过server获取到自己依赖的其他服务信息,完成服务调用,还内置了负载均衡器,用来进行基本的负载均衡。

  1. 我们课程的spring cloud是用eureka作为服务注册中心。

  2. eureka:是一个restful风格的服务,是一个用于服务发现和注册的基础组件,是搭建spring cloud微服务的前提之一,它屏蔽了server和client的交互细节,使得开发者将精力放到业务上。

  3. servera从serverb同步信息,则serverb是servera的peer。

  4. 上面例子中如果service-url为空,且register-with-eureka,fetch-registry为true,则会报错,cannot execute request on any known server,因为server同时也是一个client,他会尝试注册自己,所以要有一个注册中心url去注册。

  5. netflix开源的组件。包括server和client两部分。

springcloud eureka创建单机启动:

=========================

pom依赖:

<?xml version="1.0" encoding="utf-8"?>

<project xmlns=“http://maven.apache.org/pom/4.0.0” xmlns:xsi=“http://www.w3.org/2001/xmlschema-instance”

xsi:schemalocation=“http://maven.apache.org/pom/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd”>

4.0.0

org.springframework.boot

spring-boot-starter-parent

2.3.9.release

com.learn

eureka-server1

0.0.1-snapshot

eureka-server1

demo project for spring boot

<java.version>11</java.version>

<spring-cloud.version>hoxton.sr10</spring-cloud.version>

org.springframework.cloud

spring-cloud-starter-netflix-eureka-server

org.springframework.boot

spring-boot-devtools

runtime

true

org.springframework.boot

spring-boot-configuration-processor

true

org.springframework.boot

spring-boot-starter-test

test

org.junit.vintage

junit-vintage-engine

junit

junit

test

org.springframework.boot

spring-boot-starter-test

test

org.springframework.cloud

spring-cloud-dependencies

${spring-cloud.version}

pom

import

org.springframework.boot

spring-boot-maven-plugin

org.springframework.boot

spring-boot-configuration-processor

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、oppo等大厂,18年进入阿里一直到现在。

深知大多数java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加v获取:vip1024b (备注java)
img

最后

现在其实从大厂招聘需求可见,在招聘要求上有高并发经验优先,包括很多朋友之前都是做传统行业或者外包项目,一直在小公司,技术搞的比较简单,没有怎么搞过分布式系统,但是现在互联网公司一般都是做分布式系统。

所以说,如果你想进大厂,想脱离传统行业,这些技术知识都是你必备的,下面自己手打了一份java并发体系思维导图,希望对你有所帮助。

.(img-7j9jrp1s-1711961197807)]

最后

现在其实从大厂招聘需求可见,在招聘要求上有高并发经验优先,包括很多朋友之前都是做传统行业或者外包项目,一直在小公司,技术搞的比较简单,没有怎么搞过分布式系统,但是现在互联网公司一般都是做分布式系统。

所以说,如果你想进大厂,想脱离传统行业,这些技术知识都是你必备的,下面自己手打了一份java并发体系思维导图,希望对你有所帮助。

[外链图片转存中…(img-bbgkpoob-1711961197807)]

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com