前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >非java异构服务如何集成到SpringCLoud集群中

非java异构服务如何集成到SpringCLoud集群中

原创
作者头像
欢醉
发布于 2023-03-13 00:43:57
发布于 2023-03-13 00:43:57
45500
代码可运行
举报
文章被收录于专栏:james大数据架构james大数据架构
运行总次数:0
代码可运行

  一个项目可能由于各种原因会存在多个语言编写的系统同时存在,但主项目如果采用的SpringCloud框架的话就无法通过微服务方式访问其他的异构系统,因此SpringCloud 生态圈给我们提供了很好的插件式服务,利用 sidecar 我们也可以轻松方便的集成异构系统到我们自己的系统来。

  如之前介绍过如此将NET MVC服务运行在Linux容器中,此时就可以通过Sidecar组件将此服务集成到SpringCloud服务中作为普通的服务调用。

1.创建一个SpringBoot服务

2.添加 maven 引用包

添加SpringCloud相关依赖后添加如下依赖:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- 异构系统模块 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-sidecar</artifactId>
    <version>2.1.3.RELEASE</version>
</dependency>

3.添加应用配置

application.yml中添加:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 配置异构服务
sidecar:
  port: ${sidecar-port:3000}
  ip:  ${ip-address:localhost}
  health-check-url: http://${ip-address:localhost}:${sidecar.port}/health

注意: 在老版本中需要添加sidecar微服务启动类注解@EnableSidecar,如果添加文中的依赖的话是不需要的,默认是开启。

  sidecar-port指的是代理MVC服务的端口,ip指的是代理MVC服务的ip,MVC服务需要添加一个健康检测的health接口,如果是最新的Cloud框架为/actuator/health

4.运行此服务

  可以看到注册到注册中心的服务ip和端口为MVC服务的,其它服务通过服务名可直接访问到此MVC服务。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Elasticsearch + Logstash + Kibana 安装(全)
ELK架构为数据分布式存储、可视化查询和日志解析创建了一个功能强大的管理链。三者相互配合,取长补短,共同完成分布式大数据处理工作。
create17
2019/12/03
2K0
Elasticsearch + Logstash + Kibana 安装(全)
[Elasticsearch]如何通过python操作ES数据库 pythonElasticsearch入门
可以看到 content中不仅出现了小白菜 还出现了大白菜 大白 小白等内容 因为模糊查询把小白菜进行了拆分
全栈程序员站长
2022/08/24
4.6K2
[Elasticsearch]如何通过python操作ES数据库 pythonElasticsearch入门
Logstash-解决elasticsearch和Mysql数据库的同步问题
Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的、多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件。
名字是乱打的
2022/05/13
7810
Logstash-解决elasticsearch和Mysql数据库的同步问题
干货 | Elasticsearch 多种跨机房灾备方案对比与实战解读
Elasticsearch 集群的高可用,保证服务的连续性是企业最关注的需求。通常当企业达到一定规模时,不管是在云上还是线下都会有多个机房做异地灾备,确保在某个机房不可用时,还能持续对外提供业务。本文将会介绍几种 Elasticsearch 常见的灾备方案,同时提供了 Demo 案例方便大家动手体验。
铭毅天下
2022/01/05
6.1K0
干货 | Elasticsearch 多种跨机房灾备方案对比与实战解读
ELK —— Logstash 将 MySQL 数据同步至 ElasticSearch
Author:Gorit Date:2021/4/7 Refer:各种同类文章参考融合 + 自己的思考总结 2021年发表博文: 16/50
Gorit
2021/12/08
1.4K0
ELK —— Logstash 将 MySQL 数据同步至 ElasticSearch
【Elasticsearch系列八】高阶使用
含义:插入数据时的所有字段和值。在 get 获取数据时,在 source 字段中原样返回。
kwan的解忧杂货铺
2024/09/16
1050
从一个实战问题再谈 Elasticsearch 数据建模
注意,类似的问题是业务问题,如果要实际落地分析,需要进一步核实确认当前的数据建模。
铭毅天下
2020/12/02
5790
Mysql数据导入Elasticsearch最佳实践
  Elasticsearch(ES)可用于全文检索、日志分析、指标分析、APM等众多场景,而且搭建部署容易,后期弹性扩容、故障处理简单。ES在一定程度上实现了一套系统支持多个场景的希望,大幅度降低使用多套专用系统的运维成本(当然ES不是万能的,不能满足事务等场景)。正是因为其通用性和易用性,ES自2010年发布首个版本以来得到爆发式的发展,广泛应用于各类互联网公司的不同业务场景,在数据库的专业排名中(DB Engines)上升至第8位。
技术姐
2018/08/20
12.5K0
logstash_output_kafka:Mysql同步Kafka深入详解
实际业务场景中,会遇到基础数据存在Mysql中,实时写入数据量比较大的情景。迁移至kafka是一种比较好的业务选型方案。
铭毅天下
2019/05/08
3.1K0
logstash_output_kafka:Mysql同步Kafka深入详解
11-Elasticsearch-logstash数据同步[Mysql->Logstash->Es]
集中, 转换和存储数据, logstach是免费且开放的服务器端数据处理管道, 能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的"存储库"中
彼岸舞
2022/10/04
7190
11-Elasticsearch-logstash数据同步[Mysql->Logstash->Es]
使用 Logstash 同步海量 MySQL 数据到 ES
  在生产业务常有将 MySQL 数据同步到 ES 的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的Logstash 就很有优势了。   在使用 Logstash 我们应先了解其特性,再决定是否使用:
Jared.Tan
2020/06/17
10.6K0
mysql同步elasticsearch调研
目前项目采用的是更新数据后再更新elasticsearch,各种历史原因导致很多数据并不是同步的,业务互相紧耦合, 所以需要调研适合团队发展的 db同步es机制,从业务层面剔除这部分功能维护。 下面是本人在搭建、配置、调试过程中一些总结和踩完坑后整理的配置。
用户2825413
2019/07/15
1K0
mysql同步elasticsearch调研
Mysql数据导入CTSDB最佳实践
    CTSDB是一款分布式、可扩展、支持近实时数据搜索与分析的时序数据库,且兼容Elasticsearch常用的API接口。对于很多用户,想要将Mysql中的数据导入到CTSDB中,而又找不到一种较好的方法,笔者这里给出一种简单快捷的方式,轻松将Mysql中的数据同步到CTSDB。
技术姐
2018/06/12
1.5K0
利用Logstash插件进行Elasticsearch与Mysql的数据
Logstash与Elasticsearch的安装就不多说了,我之前有两篇文章写的比较详细了ElasticSearch + Logstash + Kibana 搭建笔记 和 Filebeat+Logstash+ElasticSearch+Kibana搭建Apache访问日志解析平台。
大江小浪
2018/07/24
1.2K0
071. ElasticSearch 应用场景及核心概念
1. ES 使用场景 ---- 给网站 / APP 添加搜索功能。 存储、分析数据。 管理、交互、分析空间信息,将 ES 用于 GIS。 2. ES 简介 ---- Elasticsearch 是一个
山海散人
2021/03/03
1.2K0
071. ElasticSearch 应用场景及核心概念
01_ElasticSearch学习笔记
如何能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一般我们都会使用全文检索技术。 常见的全文检索技术有 Lucene、solr 、elasticsearch 等。
全栈程序员站长
2022/06/30
1.4K0
01_ElasticSearch学习笔记
ELK日志系统 - Logstash篇
Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据、转换数据,然后将数据发送到您最喜欢的 “存储库” 中。
行 者
2019/12/10
9960
Canal 同步数据坑太多?来试试 Logstash!
上一篇文章已经详细介绍了如何使用Canal中间件将MySQL数据同步至ElasticSearch。然而,由于Canal已经很久没有得到维护,使用过程中可能会遇到许多问题。因此,在尝试Canal的同时,我们还可以考虑使用Logstash来实现类似的功能。本章将重点介绍如何使用Logstash将MySQL数据同步至ElasticSearch,如果你已经掌握了上一篇关于Canal的教程,可以直接从环境准备中的Logstash部分开始阅读。
码猿技术专栏
2023/10/24
6110
Canal 同步数据坑太多?来试试 Logstash!
Logstash-input-jdbc 同步 mysql 准实时数据至 ElasticSearch 搜索引擎
logstash-input-jdbc 插件将 Zabbix 数据库中 alerts 表告警数据推送至 ElasticSearch 搜索引擎。
Kevin song
2020/08/28
2.7K0
Logstash-input-jdbc 同步 mysql 准实时数据至 ElasticSearch 搜索引擎
使用kafka连接器迁移mysql数据到ElasticSearch
把 mysql 的数据迁移到 es 有很多方式,比如直接用 es 官方推荐的 logstash 工具,或者监听 mysql 的 binlog 进行同步,可以结合一些开源的工具比如阿里的 canal。
用户7634691
2020/08/10
2K0
推荐阅读
相关推荐
Elasticsearch + Logstash + Kibana 安装(全)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验