草庐IT

SpringCloud-Eureka

全部标签

【微服务 SpringCloud】实用篇 · Eureka注册中心

微服务(3)文章目录微服务(3)1.Eureka的结构和作用2.搭建eureka-server2.1创建eureka-server服务2.2引入eureka依赖2.3编写启动类2.4编写配置文件2.5启动服务3.服务注册1)引入依赖2)配置文件3)启动多个user-service实例4.服务发现1)引入依赖2)配置文件3)服务拉取和负载均衡微服务(3)假如我们的服务提供者user-service部署了多个实例(不同实例,端口号不一致),如图:大家思考几个问题:我们刚才的编程,是写死在程序里的,ip和端口都是写死的,这种硬编码的方式,之后改变ip和端口代码不就没法用了?order-service

SpringCloud Kubernetes 集群扩展

作者:禅与计算机程序设计艺术1.简介因此,本文旨在系统全面地学习、掌握和应用SpringCloudKubernetes项目。希望通过文章,能对读者有所帮助。在阅读完本文章后,读者应该可以清楚地理解SpringCloudKubernetes项目的核心概念、架构及实现原理,并掌握相应的操作方法和工具,通过实践的例子进一步巩固其所学内容。本篇文章共分为六个部分:SpringCloudKubernetes项目背景Kubernetes概念和术语SpringCloudKubernetes架构设计和高可用保证通过简单例子入门SpringCloudKubernetesSpringCloudKubernetes

SpringCloud项目单元测试实现及报错解决

文章目录前言一、生成测试用例二、注意事项1.测试类需要加@SpringBootTest2.测试类需和启动类同包3.Cloud项目多模块一个启动类前言SpringCloud项目调试接口时要么通过postMan,要么直接通过浏览器调用,太繁琐,并且调试记录不好保留,可以通过单元测试来进行测试;用Springboot项目作为dome;和SpringCloud项目的区别就是单个模块和多个模块的区别一、生成测试用例准备工具:IDEA+MyBaits+oracle/mySql框架:SpringBoot项目结构:Service层对应的测试方法二、注意事项1.测试类需要加@SpringBootTest否则注入

【合集】Spring Cloud 组件——架构进化史话 & Eureka,Nacos,OpenFeign,Ribbon,Sentinel,Gateway . . .

前言SpringCloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,集群状态)。注意:首先,尽管SpringCloud带有“Cloud”这个单词,但它并不是云计算解决方案,而是在SpringBoot基础之上构建的,用于快速构建分布式系统的通用模式的工具集。其次,使用SpringCloud开发的应用程序非常适合在Docker和PaaS(比如PivotalCloudFoundry)上部署,所以又叫做云原生应用(CloudNativeApplication)。云原生可以简单地理解为面向

微服务 Eureka

EurekaEureka是Netflix开源的一个用于构建基于微服务架构的服务发现和注册中心技术。在微服务架构中,系统被拆分成多个小型、自治的服务,每个服务负责特定的业务功能。这些服务需要能够相互发现和通信,这就是Eureka所提供的功能。Eureka主要包括两个角色:EurekaServer和EurekaClient。EurekaServer:EurekaServer是一个服务注册中心,用于管理和维护所有微服务的注册信息。每个微服务在启动时会向EurekaServer注册自己的信息,包括服务名称、IP地址、端口等。EurekaServer维护了一个服务注册表,记录了所有已注册的微服务,以及它

SpringCloud:ElasticSearch之索引库操作

ElasticSearch索引库就类似数据库表,mapping映射就类似表的结构。我们要向ElasticSearch中存储数据,必须先创建“库”和“表”。1.mapping映射属性mapping是对索引库中文档的约束,常见的mapping属性包括:type:字段数据类型,常见的简单类型有:字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)数值:long、integer、short、byte、double、float布尔:boolean日期:date对象:objectindex:是否创建索引,默认为trueanalyzer:使用哪种分词器properties:

Nacos的安装与使用(SpringCloud)

一、概述Nacos/nɑ:kəʊs/是DynamicNamingandConfigurationService的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。版本说明;本教程基于如下版本类别版本springboot2.6.7spring-cloud2021.0.0spring

微服务SpringCloudday1 认识微服务与服务注册(Eureka与nacos)

SpringCloud011.认识微服务随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?1.0.学习目标了解微服务架构的优缺点1.1.单体架构单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。优点:架构简单部署成本低缺点:耦合度高(维护困难、升级困难)1.2.分布式架构分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。分布式架构的优缺点:优点:降低服务耦合有利于服务升级和拓展缺点:服务调用关系错综复杂分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考:服

Springcloud中间件-----分布式搜索引擎 Elasticsearch

该笔记是根据黑马程序员的课来自己写了一遍的,b站有对应教程和资料第一部分第二部分第三部分预计看完跟着练习5小时足够1.初识elasticsearch1.1.了解ES1.1.1.elasticsearch的作用elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容例如:在GitHub搜索代码外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传在电商网站搜索商品在百度搜索答案在打车软件搜索附近的车都是搜索引擎的使用场景1.1.2.ELK技术栈elasticsearch结合kibana、Logstash、Beats,也就是