范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

SpringCloud笔记03服务注册和服务发现的基本概念

  上节在K8S集群中部署了Nacos集群,并将Nacos的Web控制台和API以Ingress (nacos.youcomany.com)的形式暴露到了k8s集群外部,便于从外部测试和访问。 这里再次强调Nacos被设计为一个在IDC内部使用的应用组件,而非面向公网环境的产品,因此需要在内部隔离网络中使用,这里为了测试将其暴露到K8S集群外部,如果是生产环境必须做好网络安全策略。
  接下来我们将学习如何将服务注册到Nacos,在开始后边的实战之前,先看一下服务治理中关于服务注册和服务发现的一些概念。 1.服务注册和服务发现
  服务治理首先要解决的问题就是服务注册于服务发现,解决了这两个问题才可能实现微服务之间的调用问题。 1.1 服务注册
  服务注册 : 服务注册是指服务在其网络上声明自己上线的过程,一般是在某种服务或数据库中写入数据,这个服务或数据库一般被称作 服务注册中心 。
  服务注册中心 : 每个服务实例会向注册中心注册自己的信息,一般包含地址、端口、协议、版本等信息。每种服务会有多个实例副本注册到注册中心,注册中心维护每种服务的多个实例列表。同时,注册中心会以某种机制去检查各个服务实例是否可用,如果某个实例已经失效会将其剔除。在某个服务实例关闭时会自动向注册中心注销自己。
  常见的服务注册有三种实现方式: 服务进程内直接包含服务注册模块。即把服务注册的功能写到了服务的源代码中,由服务实例自己完成上线注册和下线注销。这种方式对客户端要求比较高,尤其是众多服务采用不同的语言开发的时候 由一个伙伴进程(SideCar)来帮助处理服务注册 由一个中间的调度者来帮助处理服务注册 1.2 服务发现
  服务发现 : 即服务客户端在其网络上找到其要调用服务的具体连接信息的过程。例如通过查询服务注册中心得到其所调用服务的具体 IP地址和端口。 简单的说,服务发现就是服务或者应用之间互相定位的过程。
  使用服务发现后,客户端对服务的调用不再和具体的服务实例地址耦合,而是基于服务发现机制。有以下4种常见的服务发现机制: 静态配置: 这种实现基本上不用考虑,为了实现服务的高可用需要手动维护服务实例副本的列表,显然不适合微服务架构下众多的服务以及服务治理的自动化需求。 服务端负载均衡器: 由服务端的负载均衡器通过服务注册中心中的服务实例信息,动态生成或更新负载均衡和代理配置,一般服务注册中心会在服务上线注册、下线注销、失效剔除时推送信息给服务端负载均衡器。这种方式实际上是在服务端实现的服务发现。 客户端负载均衡器: 由客户端的负载均衡器通过服务注册中心中服务实例信息, 动态生成或更新负载均衡和代理配置。这种方式是在客户端即服务调用方端实现的服务发现。 客户端集成服务发现: 一般以SDK的形式集成到客户端进程内 2.K8S中的服务注册和发现
  K8S中的一个Service资源对象对应微服务。每个Service有唯一的名字,一个ClusterIP,一个端口。 K8S中的Pod资源对象中运行的容器对应服务实例,通过Pod上的标签Label和Service上定义的标签选择器Label Selector将Service与Pod关联,通过Service内建的负载均衡机制,对Service的调用将转发到Pod的容器中。 K8S中的服务注册是在Pod创建时由调度者Kubernetes完成的。K8S中的服务发现采用的是服务端负载均衡器,服务注册中心为Kubernetes(后端持久化存储etcd)。 3.Spring Cloud中的服务注册和发现
  Spring Cloud对微服务提供了完整的解决方案和统一抽象,按照微服务的功能特性: 服务治理、负载均衡、服务间调用通信、服务配置中心、服务网关、分布式链路追踪、消息总线、消息时间驱动、分布式事务等,提供了一系列组件,被称为Spring Cloud全家桶。 全家桶中的功能组件还支持使用第三方实现的某个组件单独替换,只要第三方组件是遵循Spring Cloud Common的抽象实现的。
  Spring Cloud在服务治理的组件上有以下三种选择: Consul - Spring Cloud官方的 spring-cloud-consul 项目支持使用Consul作为服务治理组件的功能Nacos - 需要借助Spring Cloud Alibaba组件库 Eureka - 需要使用Spring Cloud Netflix组件库
  当然由于"某些原因",在最新版本的Spring Cloud中Netflix组件库已经逐渐被移除。
  我们在这里对Spring Cloud服务注册和服务发现的学习将使用Spring Cloud Alibaba组件的Nacos。
  Nacos是Spring Cloud Alibaba提供的服务发现和配置管理的解决方案。Nacos是用Java开发的,通过Spring Cloud Alibaba可以很好的与Spring Cloud整合。 如果项目的所有微服务都是用Java开发的,那么使用Nacos作为服务发现可能会使一个不错的选择。
  Nacos的服务注册采用的是由"服务进程内直接包含服务注册模块,由服务实例自己完成上线注册和下线注销。",这与K8S服务注册方案中"由一个中间调度者K8S来帮助处理服务注册"是不同的。

荣耀X30怎么样?荣耀X30荣耀X30最新上市价格还未公布,上市时间为2021年12月16日。这款手机多款配色十分吸睛,颜值相当耐打。首先,我们关注屏幕方面,屏幕尺寸为7。09英寸。分辨率为2376Model3和小鹏P7买谁才不花冤枉钱?这几天成都又泛起了阵阵疫情,小区的外卖也不允许送上楼了,对于我这种一天24小时,有12个小时坐在办公室里的人来说,真的有些难过了,甚至要自己下楼去拿外卖。这个时候我就会选择走地下车慢阻肺专用进口飞利浦5L制氧机经济实惠飞利浦5L这款机器效率高,不需要频繁更换湿化杯。它是一种轻巧紧凑的机器,可满足您的氧气输送需求,可以轻松放在家中使用,不会妨碍您的日常工作。即使它是固定式制氧机,机器底部带有滚轮,币圈大佬称比特币四万美元或是底部美国亿万富翁比特币大多头迈克诺沃格拉茨周二表示,在过去一个月下跌约30后,比特币还有可能进一步下跌,尽管他预计这种加密货币将在42000美元左右得到支撑。诺沃格拉茨表示,对于比特币为什么网吧电脑快如飞你买回家却成残废第1237期为什么网吧电脑快如飞你买回家却成残废文李鑫责编王晔封面执行王晔策划刘克丽校对刘芳佐临近年底很多公司都会发一些礼品答谢客户,有些客户暂时用不到的也会放到闲鱼来售卖,尤其是湘安连获新能源环保领域大单株洲日报掌上株洲讯(记者吴楚通讯员肖洁)近日,湖南工业设备安装有限公司(俗称湘安)捷报频传,该公司接连在海南北京中标新能源环保领域项目,持续抢占新型建筑市场份额,在新赛道上跑出新速联想抢先首发骁龙8芯片,首发价不到3000,国产厂家有压力了吗?这个月初,高通在骁龙技术峰会上发布了下一代旗舰处理器高通骁龙8Gen1。和往年一样高通旗舰处理器一经发布,国内各大厂家开始宣传自己将会搭载全新处理器手机,全球首发首批搭载等宣传词都深挖柳传志占股企业(一)柳传志,男,汉族,中共党员,1944年4月出生在江苏镇江,联想集团创始人。柳传志名下参股的企业有6家,今天挖掘其中一家,宁波梅山保税港区造物家投资管理合伙企业(有限合伙)。柳传志宁比小米价还要低,骁龙888Plus5000mAh大容量电池,值得入手吗?现在的旗舰手机市场,虽然说搭载了骁龙888处理器的手机都是非常烫手的,但是有一款骁龙888系旗舰手机,它的价格已经拉到最低价,比小米价还要低,是目前性价比最高的旗舰手机。这款骁龙8手机电池你怎么了手机电池满了满了,终于能玩啦大笑(半小时后)酷拽刚充满的就没电了是不是特像你的表情现在教你个方法,让你的手机电池满血复活。1打开手机拨号键盘2输入28465793会出现工程师的后台如何延长笔记本电脑的电池寿命,有这一篇就够了你是不是很多时候都会紧急冲向电源插座以拯救笔记本电脑的电量?很多时候由于附近没有方便的插座,一是会误事,二是会导致尴尬。幸运的是,现代笔记本电脑比前辈高效得多。如今,即使是廉价的台
东数西算大棋落子!从来没有像今天这样,期待过一个热搜2022年,第一个关乎中国人生活的大工程来了东数西算!国家发改委等四部门近日联合印发文件,同意在京津冀长三角粤港澳大湾区成渝内蒙古贵州甘肃宁夏启动建设国家算力枢纽节点,并规划了张家51岁的特斯拉创始人马斯克,又又有新欢啦咱别的不说哈,马斯克找女朋友的眼光真滴不错新欢是澳大利亚女演员娜塔莎巴塞特大眼睛,芭比眼,挺迷人网络截图网络截图据媒体报道,一起搭乘私人飞机网络截图SO,,看下他的历任女友OR前妻vivo新机入网,蔡司镜头125W快充石墨烯散热,外观精美,很期待vivo作为国内主流的一线手机品牌,这几年相比其他几家手机厂商放慢了产品线的发布节奏,都知道现在对于每一家手机厂商来说,高端产品线成为了一个目标,目前对于市场份额来说,每一家都有属智慧养猪系统平台功能需求养猪场物联网解决方案如今养猪已经成为有头有脸的公司争相投资的领域,传感技术无线通信技术人工智能技术云计算大数据物联网技术应用在养殖业,可以实现科学养殖,降本增效精准养殖。了解陕西亿鑫鸿物联技术1计数利三XXLJOB)pom。xml中引入依赖!xxljobcoredependencygroupIdcom。xuxueligroupIdxxljobcoreartifactIdversion2。3。0并发编程的可见性问题在多CPU的系统中,由于每个CPU都有缓存,那么在多线程并发执行时,一个线程修改了变量如果只保存在自己的缓存中,那么另一个CPU就无法读取到最新的值,我们称为是可见性问题。通常可以保险科技网络信息安全法规梳理与解读(二)接上篇保险科技网络信息安全法规梳理与解读(一)三金融科技网络信息安全监管环境分析随着信息技术的发展与广泛应用,网络信息安全的问题逐渐显露,从1994年起,国家层面已经注意到信息技术公认的三款低价高配手机,如今换代新机来袭,是否值得购买?虽然手机行业每年都会更新迭代,但是在众多机型中总是会出现一些高价低配机型,对于这样的手机大部分人会选择避而远之。而与高价低配形成鲜明对比的低价高配机型,却颇受消费者待见,而且这部分百万跑分的vivo新机曝光!天玑9000处理器,vivoX80即将登场安兔兔跑分达到百万的手机是什么水平?虽说只有寥寥数款而已,但登榜的机型差不多都是大家耳熟能详的品牌高端旗舰,而近期榜单中却有一款代号为PD2186X的vivo新机赫然登榜,据悉这是小米手机怎样息屏显示时间?教你三种玩法,涨知识了小米手机怎样息屏显示时间?现在很多主流的手机都支持息屏显示功能,不仅可以在息屏状态下显示时间,而且还能息屏显示图片,小米手机就是其中之一。现在的小米手机提供了多种息屏显示的玩法,接你用的最长时间的手机用了多少年?是什么手机?智能手机走进千家万户,几乎每个人都用过好几台的智能手机,其中不乏许多并不出名但是很有特色的手机型号。在笔者使用的几台智能手机之中,笔者用的时间最长就是vivoXplay3s这款手机