微服务
慕容潇湘
代码搬运工
展开
-
微服务学习总结
一个服务可以同时是服务提供者和服务消费者。服务提供者:暴露接口给其它微服务调用。服务消费者:调用其它微服务提供的接口。提供者与消费者角色其实是相对的。原创 2023-04-02 14:29:11 · 60 阅读 · 0 评论 -
Spring Cloud Eureka 使用外网IP和端口号进行服务注册
应用场景如下:服务提供方(即要注册到服务中心的服务)的内网地址,外界无法访问(或者使用docker等做了应用端口等的配置),做了IP映射后,公网IP映射到服务提供方的内网ip,端口号5565映射到服务的server.port,此时用eureka默认配置会导致服务无法访问。#服务server.port = 9095#eureka.instance.statusPageUrl = http://localhost:9095/swagger-ui.htmleureka.instance.stat.原创 2020-11-13 16:48:12 · 1708 阅读 · 0 评论 -
zuul路由网关学习总结
springcloud提供了路由网关组件zuul,用于隔离外网和内网环境,进一步提供微服务系统的安全性。主要作用:1.转发2.过滤第一步:开启注解 @EnableZuulProxy第二步:application.ymlzuul: #路由访问前缀 prefix: /myzuul # 屏蔽原名访问名称 ignored-service: "*" routes: myproject.serviceId: microservice-provider-user..原创 2020-10-26 18:38:07 · 146 阅读 · 0 评论 -
sleuth服务跟踪学习总结
springcloud提供了服务跟踪组件,用于分析各个微服务间的调用关系一次微服务调用,可能涉及多个微服务的调用。sleuth主要是通过在日志中引入一个ID,来实现服务跟踪的。并且这个id有两种类型,Trace ID和 Span IDSpan ID:代表工作的基本单元(如每次发送的http请求)Trace ID:是由多个Span ID组成的集合,是一个树状的数据结构第一步:工程引入pom <dependency> <grou.原创 2020-10-26 18:07:57 · 424 阅读 · 1 评论 -
nacos学习总结二(注册中心)
1.新建工程-引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>2.配置文件(服务名字和地址,二者必不可少)spring原创 2020-07-11 20:17:56 · 1006 阅读 · 0 评论 -
Apollo学习总结
app.id=acs_devapollo.meta=http://192.168.0.1:8080##开启多个namespaceapollo.bootstrap.enabled = true##application是默认namespace acs.eurekaZone是手动创建的namespaceapollo.bootstrap.namespaces = application,acs.eurekaZone原创 2020-05-22 06:11:02 · 300 阅读 · 0 评论 -
Eureka-服务注册
1.服务发现组件 Eureka Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。 Eureka Server提供服务注册服务,各个节点启动后,会在E...原创 2019-04-09 09:48:39 · 222 阅读 · 0 评论 -
微服务架构id生成策略
1.id生成2.分布式id生成器 目前微服务架构盛行,在分布式系统中的操作中都会有一些全局性ID的需求,所以我们不能使用数据库本身的自增 功能来产生主键值,只能由程序来生成唯一的主键值。我们采用的是开源的twitter( 非官方中文惯称:推特.是国外 的一个网站,是一个社交网络及微博客服务) 的snowflake (雪花)算法。各个段解析: ...原创 2019-04-04 23:25:39 · 1266 阅读 · 0 评论 -
Dubbo的使用及原理浅析
首先是需要在product中注册服务:dubbo-provider.xml:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework....转载 2019-03-21 20:05:31 · 128 阅读 · 0 评论 -
啥是微服务?
构建HTTP服务,实用Docker容器运行它,并且用Kubernets做集群管理,就是微服务使用API Gateway和服务发现以及服务registry,这就是微服务使用Spring Boot框架构建http服务,并使用Netflix OSS,这就是微服务使用Azure Service Fabric 构建并且运行应用程序,这就是微服务构建轻量级的RESTful API,这就是微服务...转载 2019-03-06 09:18:31 · 165 阅读 · 0 评论