如何成为专注于亚马逊和淘宝的专精特新中小企业?

摘要:做亚马逊和淘宝网站,专精特新中小企业,关键词拓展工具有哪些,有哪些在线做图的网站前文讲解,完成了springboot、spring security、Oauth2.0的继承,实现了
做亚马逊和淘宝网站,专精特新中小企业,关键词拓展工具有哪些,有哪些在线做图的网站前文讲解#xff0c;完成了springboot、spring security、Oauth2.0的继承#xff0c;实现了对系统资源的安全授权、允许获得授权的用户访问#xff0c;也就是实现了单一系统的全部技术开发内容。 Springboot是微服务框架#xff0c;单一系统只能完成指定系统的功能#xf…        前文讲解完成了springboot、spring security、Oauth2.0的继承实现了对系统资源的安全授权、允许获得授权的用户访问也就是实现了单一系统的全部技术开发内容。 Springboot是微服务框架单一系统只能完成指定系统的功能那么多个单一系统是如何实现数据的互联互通这就涉及到了我们解析来要要讲解的框架spring cloud。 Spring Cloud是一系列框架的集合构建了服务治理(发现注册)、配置中心、消息总线、负载均衡、断路器、数据监控、分布式会话和集群状态管理等功能为我们提供一整套企业级分布式云应用的完美解决方案。 本文重点讲解服务的注册与发现Spring Cloud 支持很多服务发现的软件Consul就是其中之一支持服务发现、健康检查、Key/Value 存储、多数据中心。 1、Consul服务器的启动 1Consul下载地址为不违反平台引流规则暂不提供下载地址学友可以在平台搜索。 2Consul server启动命令 运行cosnul agent以server模式 -server 定义agent运行在server模式 -bootstrap-expect 在一个datacenter中期望提供的server节点数目当该值提供的时候consul一直等到达到指定sever数目的时候才会引导整个集群该标记不能和bootstrap共用 -bind该地址用来在集群内部的通讯集群内的所有节点到地址都必须是可达的默认是0.0.0.0 -node节点在集群中的名称在一个集群中必须是唯一的默认是该节点的主机名 -ui-dir 提供存放web ui资源的路径该目录必须是可读的 -rejoin使consul忽略先前的离开在再次启动后仍旧尝试加入集群中。 -config-dir配置文件目录里面所有以.json结尾的文件都会被加载 -clientconsul服务侦听地址这个地址提供HTTP、DNS、RPC等服务默认是127.0.0.1所以不对外提供服务如果你要对外提供服务改成0.0.0.0 应用举例 ☆ consul agent -server -ui -data-dir/usr/local/consul -advertise192.168.0.125 -bind0.0.0.0 -client0.0.0.0 ☆ consul agent -dev -ui -nodeconsul-dev -bind0.0.0.0 -client0.0.0.0(已验证) ☆ consul agent -dev 仅限于本机服务器注册其他IP无法注册 3启动步骤如下 ☆ 以管理员身份运行cmd ☆ 使用CD命令切换到consul所在目录路径 ☆ 输入consul agent -dev命令回车CMD显示信息如下 Consul默认使用端口为8500在浏览器中输入http://localhost:8500,显示信息如下 2、服务注册 1在项目中引入spring cloud jar包 !--consul-- dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-starter-consul-discovery/artifactId version2.0.0.RELEASE/version /dependency 2在application.yml中添加注册信息 spring: cloud:  consul: host: 127.0.0.1 port: 8500 discovery: # 配置服务注册到Consul上 register: true # 配置服务健康检测地址  供Consul 调用 health-check-path: /actuator/health                        #consul 健康检测频率 health-check-interval: 15s # 配置注册到consul 服务的id instance-id: SprintbootAction-one enabled: true service-name: SprintbootAction-one #告诉consul我注册的时候你给我按ip注册我地址(对应no such host问题)。 prefer-ip-address: true ip-address: 127.0.0.1 3启动项目后浏览器截图如下 原工程服务注册名称为SpringbootAction-one点击该名称进入详细信息页面如下图 3、健康检测 在实际的项目调测过程由于网络设置、参数设置问题会出现健康检测不通过问题。此时可以、通过在浏览器中输入http://localhost:8500/v1/agent/checks浏览返回信息如下 { service:SprintbootAction-one: { Node: magic, CheckID: service:SprintbootAction-one, Name: Service SprintbootAction-one check, Status: passing, Notes: , Output: HTTP GET http://127.0.0.1:2885/actuator/health: 200  Output: {\status\:\UP\}, ServiceID: SprintbootAction-one, ServiceName: SprintbootAction-one, ServiceTags: [ securefalse ], Type: http, Definition: {}, CreateIndex: 0, ModifyIndex: 0 } } 备注Output: HTTP GET http://127.0.0.1:2885/actuator/health: 200  Output: {\status\:\UP\},健康检测通过。 Spring cloud 与 consul 配置与运用讲解到此结束学友们可以进一步学习和验证。下文讲解Spring boot 与zuul 配置与应用通过路由实现多个程序访问之间的切换。