首页 > 其他分享 >记在使用微服务之中遇到的一些关键点

记在使用微服务之中遇到的一些关键点

时间:2022-08-20 11:15:12浏览次数:79  
标签:dubbo 服务 遇到 SpringCloud zookeeper Nacos LR 记在 关键点

用dubbo跟zookeeper是在当时进的第一家开发公司,当时我们技术主管叫LR,之所以用dubbo+zookeeper而不是SpringCloud是因为LR本身最熟悉这套。
我空余时间研究了下SpringCloud,之后去的公司大部分用的也是SpringCloud,总体来说,
dubbo(dubboAdmin)+zookeeper给我的感觉是比较陈旧的,当时我还看了下代码并且
画了一张用来理解dubbo的图:
image
LR整体弄了三个关于用户的类,分别是UserService,UserController,以及UserBill
其实他说UserBill相当于是一个中间层,在我的理解,不过本篇重点不是这个,
重点是dubbo需要一些配置,来说明哪个服务需要注册到zookeeper并且暴露哪些接口。
其实我感激配置还是相对麻烦。

SpringCloud相对来说比较简单,之前还要跑一套叫Eureka的服务,用来当注册中心,
现在直接服务器里稳固一个Nacos就可以了。
之后Nacos里还可以提供服务配置,即对应每个服务的application.yml可以外部在Nacos界面
中进行配置。
然后只要注册进来gateway啊,相关的其他服务啊,就可以使用了。
项目代码配置里配置下服务名,不需要再过多的配置。
https://nacos.io/zh-cn/docs/what-is-nacos.html

在部署项目的时候,单个服务也可以单独pull push代码,不再妨碍其他项目的部署。
image

上图是还是同一家公司时,不是LR管辖的另一个组的项目,之后也是分为了微服务,不过是SpringCloud的方式,而当时用的网管是Zuul,注册中心是Eureka。
当时的技术真是变化太快了。
Nacos随后就火了起来。

标签:dubbo,服务,遇到,SpringCloud,zookeeper,Nacos,LR,记在,关键点
From: https://www.cnblogs.com/ukzq/p/16607328.html

相关文章

  • Git在使用过程中遇到的一些问题
    git默认对文件中的大小写不敏感。方案1:通过配置git来达到识别文件大小写的问题。命令如下:gitconfigcore.ignorcecasefalse缺点:每个仓库都需要修改。方案2:1.先删......
  • 使用阿里读取 excel文件遇到的问题
    Servlet.service()forservlet[dispatcherServlet]incontextwithpath[]threwexception[Requestprocessingfailed;nestedexceptioniscom.alibaba.excel.exc......
  • webrtc 渲染音频时遇到的问题
    有用户反馈连麦时,直播间会有电流声,后面排查发现是webrtc内部播放器渲染音频时,用户的播放设备不支持48000hz采样率(我们传输的音频采样率都是48000hz),导致音频数据受损而......
  • 手绘地图制作的关键点之“实时导航”
    接上文《手绘地图制作的关键点之“图层覆盖”》,继续来聊聊手绘地图另外一个关键点。那就是“实时导航”。作者:轻轻的烟雾(z281099678)之前在《景区手绘地图(电子地......
  • 【AGC】AppGallery Connect SDK遇到url is null问题分析
    ​【问题背景】AppGalleryConnect(简称AGC)致力于为应用的创意、开发、分发、运营、经营各环节提供一站式服务,构建全场景智慧化的应用生态体验。其中开发环节提供了很多实......
  • node.js安装过程中遇到的坑
    node.js的安装noide.js的完全卸载node.js的安装一些报错的解决1.node.js的完全卸载第一步:打开系统自带的应用管理器卸载ndoe.js。第二步:删除和node.js相关......
  • Ubuntu源码安装遇到的问题
    Ubuntu源码安装遇到的问题问题1.xml/apr_xml.c:35:10:fatalerror:expat.h:没有那个文件或目录35|#include<expat.h>|^~~~~~~~~原因:缺少ex......
  • python 遇到模块找不到路径怎么办?
    python找模块的顺序是1.在内存中找2.在内置中找3.在sys.path找 当我们在pycharm中运行代码的时候,他会自动帮我们把执行文件的父目录和项目的根目录添加......
  • 日常开发记录-当新手前端遇到新手后端,分页没有页码
     后端提供的接口获取到数据list,但是后台管理系统的分页没有【页码数】和【前往“”页】,可能是后端没有把pageSize和pageIndex以及total返回给前端。......
  • Photoshop无法载入动作,因为意外地遇到文件尾-处理办法
    Photoshop无法载入动作,因为意外地遇到文件尾。不能初始化Photoshop。因为首选项文件是无效的(它已颔删除)处理方法:双击ps图标,然后迅速按Shift+Ctrl+Alt,然后会出现“是否......