国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

nacos實(shí)現(xiàn)Java和.NetCore的服務(wù)注冊和調(diào)用

這篇具有很好參考價值的文章主要介紹了nacos實(shí)現(xiàn)Java和.NetCore的服務(wù)注冊和調(diào)用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

用nacos作為服務(wù)注冊中心,如何注冊.NetCore服務(wù),如何在Java中調(diào)用.NetCore服務(wù)呢?可以分為下面幾個步驟:

? 0.運(yùn)行nacos

? 1.開發(fā).net core服務(wù),然后調(diào)用nacos提供的.net core sdk注冊服務(wù)。

? 2.開發(fā)Java服務(wù),然后注冊服務(wù)。

? 3.用RestTemplate調(diào)用.net core服務(wù)。

? 4.用OpenFeign調(diào)用服務(wù)

? 下面來看具體步驟:

? 0.參考我之前的文章分布式配置nacos搭建踩坑指南(下)?,首先運(yùn)行nacos.

?1.首先開發(fā)一個.net core web api,我們返回的數(shù)據(jù)是天氣預(yù)報消息,新建一個WeatherForecastController,代碼如下:

using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
?
namespace WebApi.Controllers
{
    [ApiController]
    [Route("[controller]")]
    public class WeatherForecastController : ControllerBase
    {
        private static readonly string[] Summaries = new[]
        {
            "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
        };
?
        private readonly ILogger<WeatherForecastController> _logger;
?
        public WeatherForecastController(ILogger<WeatherForecastController> logger)
        {
            _logger = logger;
        }
?
        [HttpGet]
        public IEnumerable<WeatherForecast> Get()
        {
            var rng = new Random();
            return Enumerable.Range(1, 5).Select(index => new WeatherForecast
            {
                Date = DateTime.Now.AddDays(index),
                TemperatureC = rng.Next(-20, 55),
                Summary = Summaries[rng.Next(Summaries.Length)]
            })
            .ToArray();
        }
        //public String Get()
        //{
        //    return "sunny";
        //}
?
    }
}

然后設(shè)置好訪問的url,在launchSettings.json的修改?"applicationUrl": "http://192.168.1.110:5000",注意這里去掉了https://192.168.1.110:5001,是為了避免在后面Java調(diào)用時需要證書的麻煩。

最后我們在cmd中輸入dotnet run,當(dāng)服務(wù)正常運(yùn)行起來后,在瀏覽器中輸入:http://192.168.1.110:5000/weatherforecast,發(fā)現(xiàn)成功返回天氣數(shù)據(jù),格式為json,截圖如下:

nacos注冊中心可以實(shí)現(xiàn)其他語言嗎,java,.netcore,microsoft

2.net core項(xiàng)目中引入nuget包:nacos-sdk-csharp,截圖如下:

nacos注冊中心可以實(shí)現(xiàn)其他語言嗎,java,.netcore,microsoft

3.調(diào)用nacos-sdk-csharp,進(jìn)行服務(wù)注冊,代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-798553.html

using System;
using Microsoft.Extensions.DependencyInjection;
using Nacos.V2;
using Nacos.V2.Depe

到了這里,關(guān)于nacos實(shí)現(xiàn)Java和.NetCore的服務(wù)注冊和調(diào)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微服務(wù)之以nacos注冊中心,以gateway路由轉(zhuǎn)發(fā)服務(wù)調(diào)用實(shí)例(第一篇)

    微服務(wù)之以nacos注冊中心,以gateway路由轉(zhuǎn)發(fā)服務(wù)調(diào)用實(shí)例(第一篇)

    nacos 2.1.1 springCloud 2021.0.7 springboot 2.6.14 spring-cloud-starter-alibaba-nacos-discovery 2021.1 spring-cloud-starter-alibaba-nacos-config 2021.1 新建倉庫 可使用github/gitlab/碼云等其它代碼庫,建立自己的項(xiàng)目倉庫 我這里使用的是碼云 碼云地址 拉取倉庫項(xiàng)目 git clone 你新建的倉庫地址 下載后,用idea打開(這

    2024年02月07日
    瀏覽(21)
  • Nacos 的底層實(shí)現(xiàn)原理 & 注冊中心的兩種調(diào)用方式

    Nacos 的底層實(shí)現(xiàn)原理 & 注冊中心的兩種調(diào)用方式

    目錄 1. Nacos 的底層實(shí)現(xiàn)原理 1.1 配置中心自動刷新實(shí)現(xiàn)原理 1.2? 注冊中心底層實(shí)現(xiàn)原理 2. Nacos 注冊中心的兩種調(diào)用方式 ?2.1 RestTemplate?+ Spring Cloud LoadBalancer 的調(diào)用方式 2.2 使用 OpenFeign + Spring Cloud LoadBalancer? Nacos 配置中心的自動刷新,其底層是基于 長輪詢+事件驅(qū)動 的方式來

    2024年02月05日
    瀏覽(23)
  • Java分布式微服務(wù)1——注冊中心(Eureka/Nacos)

    Java分布式微服務(wù)1——注冊中心(Eureka/Nacos)

    遠(yuǎn)程調(diào)用 向其他服務(wù)器請求信息(遠(yuǎn)程調(diào)用) 先在application或者configuration中注冊一個Bean方便之后使用(可忽略) 使用restTemplate方法發(fā)送請求 getForObject/postForObject/… 1、Eureka注冊中心 上面的url是硬編碼寫死的,很不方便切換,所以使用Eurake注冊中心來管理服務(wù)提供者的地址 E

    2024年02月14日
    瀏覽(60)
  • rnacos——用rust重新實(shí)現(xiàn)的nacos開源配置、注冊中心服務(wù)

    rnacos——用rust重新實(shí)現(xiàn)的nacos開源配置、注冊中心服務(wù)

    rnacos 是一個用rust實(shí)現(xiàn)的nacos服務(wù)。 rnacos是一個輕量、快速、穩(wěn)定的服務(wù),包含注冊中心、配置中心、web管理控制臺功能。 rnacos兼容nacos client sdk用到的協(xié)議,支持使用nacos服務(wù)的應(yīng)用平遷到 rnacos。 注: nacos 是一個更易于構(gòu)建云原生應(yīng)用的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理

    2024年02月03日
    瀏覽(53)
  • nacos注冊中心+Ribbon負(fù)載均衡+完成openfeign的調(diào)用(超詳細(xì)步驟)

    nacos注冊中心+Ribbon負(fù)載均衡+完成openfeign的調(diào)用(超詳細(xì)步驟)

    目錄 1.注冊中心 1.1.nacos注冊中心 1.2.?微服務(wù)注冊和拉取注冊中心的內(nèi)容 2.3.修改訂單微服務(wù)的代碼 3.負(fù)載均衡組件 3.1.什么是負(fù)載均衡 3.2.什么是Ribbon 3.3.Ribbon 的主要作用 3.4.Ribbon提供的負(fù)載均衡策略 4.openfeign完成服務(wù)調(diào)用 4.1.什么是OpenFeign 4.2.完成openfeign的調(diào)用 ?繼? 微服務(wù)

    2024年02月16日
    瀏覽(26)
  • 微服務(wù)-Nacos(注冊中心)

    微服務(wù)-Nacos(注冊中心)

    Nacos是SpringCloud的一個功能非常強(qiáng)大的組件,想比eureka的功能更加豐富 Nacos(全稱:Naming and Configuration Service)是一個開源的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺。它由阿里巴巴集團(tuán)開發(fā)并貢獻(xiàn)給開源社區(qū),旨在幫助開發(fā)者更好地構(gòu)建和管理微服務(wù)架構(gòu)。 Nacos提供了以下核

    2024年02月12日
    瀏覽(23)
  • 【微服務(wù)】Nacos注冊中心

    【微服務(wù)】Nacos注冊中心

    國內(nèi)公司一般都推崇阿里巴巴的技術(shù),比如注冊中心,SpringCloudAlibaba也推出了一個名為Nacos的注冊中心。 Nacos是阿里巴巴的產(chǎn)品,現(xiàn)在是SpringCloud中的一個組件。相比Eureka功能更加豐富,在國內(nèi)受歡迎程度較高。 在Nacos的GitHub頁面,提供有下載鏈接,可以下載編譯好的Nacos服務(wù)

    2024年02月02日
    瀏覽(21)
  • 微服務(wù)注冊中心-Nacos概述

    微服務(wù)注冊中心-Nacos概述

    Nacos 是阿里巴巴推出來的一個新開源項(xiàng)目,這是一個更易于構(gòu)建云原生應(yīng)用的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺。 Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡單易用的特性集,幫助您快速實(shí)現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。 N

    2024年02月04日
    瀏覽(26)
  • Nacos:服務(wù)的注冊、發(fā)現(xiàn)和配置中心(注冊篇)

    Nacos:服務(wù)的注冊、發(fā)現(xiàn)和配置中心(注冊篇)

    Nacos 是阿里巴巴推出來的一個新開源項(xiàng)目,這是一個更易于構(gòu)建云原生應(yīng)用的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺。 Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡單易用的特性集,幫助您快速實(shí)現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。 N

    2024年02月15日
    瀏覽(25)
  • SpringCloud Alibaba(一)微服務(wù)簡介+Nacos的安裝部署與使用+Nacos集成springboot實(shí)現(xiàn)服務(wù)注冊+Feign實(shí)現(xiàn)服務(wù)之間的遠(yuǎn)程調(diào)用+負(fù)載均衡+領(lǐng)域劃分

    SpringCloud Alibaba(一)微服務(wù)簡介+Nacos的安裝部署與使用+Nacos集成springboot實(shí)現(xiàn)服務(wù)注冊+Feign實(shí)現(xiàn)服務(wù)之間的遠(yuǎn)程調(diào)用+負(fù)載均衡+領(lǐng)域劃分

    目錄 一.認(rèn)識微服務(wù) 1.0.學(xué)習(xí)目標(biāo) 1.1.單體架構(gòu) 單體架構(gòu)的優(yōu)缺點(diǎn)如下: 1.2.分布式架構(gòu) 分布式架構(gòu)的優(yōu)缺點(diǎn): 1.3.微服務(wù) 微服務(wù)的架構(gòu)特征: 1.4.SpringCloud 1.5Nacos注冊中心 1.6.總結(jié) 二、Nacos基本使用安裝部署+服務(wù)注冊 (一)linux安裝包方式單節(jié)點(diǎn)安裝部署 1. jdk安裝配置 2. na

    2024年02月09日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包