当前位置: 首页 > news >正文

网站中文域名好不好h5海报免费制作软件

网站中文域名好不好,h5海报免费制作软件,怎么弄自己的微信小程序,济宁做网站有哪几家目录 一、Nacos 的关键特性包括: 二、逻辑架构及其组件介绍 三、Nacos安装 1、版本选择 2、预备环境准备 3、下载源码或者安装包 4、启动服务器 5、关闭服务器 四、如何引入 Nacos Discovery Starter 五、启动一个 Provider 应用 1 pom.xml的配置。一个完整的 pom.xm…目录 一、Nacos 的关键特性包括: 二、逻辑架构及其组件介绍 三、Nacos安装 1、版本选择 2、预备环境准备 3、下载源码或者安装包 4、启动服务器 5、关闭服务器 四、如何引入 Nacos Discovery Starter 五、启动一个 Provider 应用 1 pom.xml的配置。一个完整的 pom.xml 配置如下所示 2 application.properties 配置。 3 启动 Provider 示例。如下所示 4 服务的 EndPoint 5 启动一个 Consumer 应用 六、关于 Nacos Starter 更多的配置项信息 一、Nacos 的关键特性包括: 服务发现和服务健康监测 Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后服务消费者可以使用DNS TODO 或HTTPAPI查找和发现服务。 Nacos 提供对服务的实时的健康检查阻止向不健康的主机或服务实例发送请求。Nacos 支持传输层 (PING 或 TCP)和应用层 (如 HTTP、MySQL、用户自定义的健康检查。 对于复杂的云环境和网络拓扑环境中如 VPC、边缘网络等服务的健康检查Nacos 提供了 agent 上报模式和服务端主动检测2种健康检查模式。Nacos 还提供了统一的健康检查仪表盘帮助您根据健康状态管理服务的可用性及流量。 动态配置服务 动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。 动态配置消除了配置变更时重新部署应用和服务的需要让配置管理变得更加高效和敏捷。 配置中心化管理让实现无状态服务变得更简单让服务按需弹性扩展变得更容易。 Nacos 提供了一个简洁易用的UI (控制台样例 Demo) 帮助您管理所有的服务和应用的配置。Nacos 还提供包括配置版本跟踪、金丝雀发布、一键回滚配置以及客户端配置更新状态跟踪在内的一系列开箱即用的配置管理特性帮助您更安全地在生产环境中管理配置变更和降低配置变更带来的风险。 动态 DNS 服务 动态 DNS 服务支持权重路由让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易地实现以 DNS 协议为基础的服务发现以帮助您消除耦合到厂商私有服务发现 API 上的风险。 Nacos 提供了一些简单的 DNS APIs TODO 帮助您管理服务的关联域名和可用的 IP:PORT 列表. 服务及其元数据管理 Nacos 能让您从微服务平台建设的视角管理数据中心的所有服务及元数据包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略、服务的 SLA 以及最首要的 metrics 统计数据。 二、逻辑架构及其组件介绍 服务管理实现服务CRUD域名CRUD服务健康状态检查服务权重管理等功能 配置管理实现配置管CRUD版本管理灰度管理监听管理推送轨迹聚合数据等功能 元数据管理提供元数据CURD 和打标能力 插件机制实现三个模块可分可合能力实现扩展点SPI机制 事件机制实现异步化事件通知sdk数据变化异步通知等逻辑 日志模块管理日志分类日志级别日志可移植性尤其避免冲突日志格式异常码帮助文档 回调机制sdk通知数据通过统一的模式回调用户处理。接口和数据结构需要具备可扩展性 寻址模式解决ip域名nameserver、广播等多种寻址模式需要可扩展 推送通道解决server与存储、server间、server与sdk间推送性能问题 容量管理管理每个租户分组下的容量防止存储被写爆影响服务可用性 流量管理按照租户分组等多个维度对请求频率长链接个数报文大小请求流控进行控制 缓存机制容灾目录本地缓存server缓存机制。容灾目录使用需要工具 启动模式按照单机模式配置模式服务模式dns模式或者all模式启动不同的程序UI 一致性协议解决不同数据不同一致性要求情况下不同一致性机制 存储模块解决数据持久化、非持久化存储解决数据分片问题 Nameserver解决namespace到clusterid的路由问题解决用户环境与nacos物理环境映射问题 CMDB解决元数据存储与三方cmdb系统对接问题解决应用人资源关系 Metrics暴露标准metrics数据方便与三方监控系统打通 Trace暴露标准trace方便与SLA系统打通日志白平化推送轨迹等能力并且可以和计量计费系统打通 接入管理相当于阿里云开通服务分配身份、容量、权限过程 用户管理解决用户管理登录sso等问题 权限管理解决身份识别访问控制角色管理等问题 审计系统扩展接口方便与不同公司审计系统打通 通知系统核心数据变更或者操作方便通过SMS系统打通通知到对应人数据变更 OpenAPI暴露标准Rest风格HTTP接口简单易用方便多语言集成 Console易用控制台做服务管理、配置管理等操作 SDK多语言sdk Agentdns-f类似模式或者与mesh等方案集成 CLI命令行对产品进行轻量化管理像git一样好用 三、Nacos安装 服务发现是微服务架构体系中最关键的组件之一。如果尝试着用手动的方式来给每一个客户端来配置所有服务提供者的服务列表是一件非常困难的事而且也不利于 服务的动态扩缩容。Nacos Discovery Starter 可以帮助您将服务自动注册到 Nacos 服务端并且能够动态感知和刷新某个服务实例的服务列表。除此之外Nacos Discovery Starter 也将服务实例自身的一些元数据信息-例如 hostport,健康检查URL主页等-注册到 Nacos 。 1、版本选择 建议您使用2.X版本当前推荐的稳定版本为2.1.1。 2、预备环境准备 Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos还需要为此配置 Maven环境请确保是在以下版本环境中安装使用: 64 bit OS支持 Linux/Unix/Mac/Windows推荐选用 Linux/Unix/Mac。64 bit JDK 1.8下载  配置。Maven 3.2.x下载  配置。 3、下载源码或者安装包 你可以通过源码和发行包两种方式来获取 Nacos。 从 Github 上下载源码方式 git clone https://github.com/alibaba/nacos.git cd nacos/ mvn -Prelease-nacos -Dmaven.test.skiptrue clean install -U ls -al distribution/target/// change the $version to your actual path cd distribution/target/nacos-server-$version/nacos/bin 下载编译后压缩包方式 unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gzcd nacos/bin 4、启动服务器 注Nacos的运行需要以至少2C4g60g*3的机器配置下运行。 Linux/Unix/Mac 启动命令(standalone代表着单机模式运行非集群模式): sh startup.sh -m standalone 如果您使用的是ubuntu系统或者运行脚本报错提示[[符号找不到可尝试如下运行 bash startup.sh -m standalone Windows 启动命令(standalone代表着单机模式运行非集群模式): startup.cmd -m standalone 5、关闭服务器 Linux/Unix/Mac sh shutdown.sh Windows shutdown.cmd 四、如何引入 Nacos Discovery Starter 如果要在您的项目中使用 Nacos 来实现服务发现使用 group ID 为 com.alibaba.cloud 和 artifact ID 为 spring-cloud-starter-alibaba-nacos-discovery 的 starter。 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId /dependency 五、启动一个 Provider 应用 以下步骤向您展示了如何将一个服务注册到 Nacos。 1 pom.xml的配置。一个完整的 pom.xml 配置如下所示 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdopen.source.test/groupIdartifactIdnacos-discovery-test/artifactIdversion1.0-SNAPSHOT/versionnamenacos-discovery-test/nameparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion${spring.boot.version}/versionrelativePath//parentpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingproject.reporting.outputEncodingUTF-8/project.reporting.outputEncodingjava.version1.8/java.version/propertiesdependencyManagementdependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${spring.cloud.version}/versiontypepom/typescopeimport/scope/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion${spring.cloud.alibaba.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagementdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build /project 2 application.properties 配置。 一些关于 Nacos 基本的配置也必须在 application.properties(也可以是application.yaml)配置如下所示 application.properties server.port8081 spring.application.namenacos-producer spring.cloud.nacos.discovery.server-addr127.0.0.1:8848 management.endpoints.web.exposure.include* 如果不想使用 Nacos 作为您的服务注册与发现可以将 spring.cloud.nacos.discovery.enabled 设置为 false。 3 启动 Provider 示例。如下所示 SpringBootApplication EnableDiscoveryClient public class NacosProviderDemoApplication {public static void main(String[] args) {SpringApplication.run(NacosProducerDemoApplication.class, args);}RestControllerpublic class EchoController {GetMapping(value /echo/{string})public String echo(PathVariable String string) {return Hello Nacos Discovery string;}} } 这个时候你就可以在 Nacos的控制台上看到注册上来的服务信息了。 再启动 Provider 应用之前 请先将 Nacos 服务启动。具体启动方式可参考 Nacos 官网。 4 服务的 EndPoint spring-cloud-starter-alibaba-nacos-discovery 在实现的时候提供了一个EndPoint,EndPoint的访问地址为 http://ip:port/actuator/nacos-discovery。 EndPoint 的信息主要提供了两类: 1、subscribe: 显示了当前有哪些服务订阅者 2、NacosDiscoveryProperties: 显示了当前服务实例关于 Nacos 的基础配置 一个服务实例访问 EndPoint 的信息如下所示 {subscribe: [{jsonFromServer: ,name: nacos-provider,clusters: ,cacheMillis: 10000,hosts: [{instanceId: 30.5.124.156#8081#DEFAULT#nacos-provider,ip: 30.5.124.156,port: 8081,weight: 1.0,healthy: true,enabled: true,cluster: {serviceName: null,name: null,healthChecker: {type: TCP},defaultPort: 80,defaultCheckPort: 80,useIPPort4Check: true,metadata: {}},service: null,metadata: {}}],lastRefTime: 1541755293119,checksum: e5a699c9201f5328241c178e804657e11541755293119,allIPs: false,key: nacos-producer,valid: true}],NacosDiscoveryProperties: {serverAddr: 127.0.0.1:8848,endpoint: ,namespace: ,logName: ,service: nacos-provider,weight: 1.0,clusterName: DEFAULT,metadata: {},registerEnabled: true,ip: 30.5.124.201,networkInterface: ,port: 8082,secure: false,accessKey: ,secretKey: } } 5 启动一个 Consumer 应用 Consumer 的应用可能还没像启动一个 Provider 应用那么简单。因为在 Consumer 端需要去调用 Provider 端提供的REST 服务。例子中我们使用最原始的一种方式 即显示的使用 LoadBalanceClient 和 RestTemolate 结合的方式来访问。 pom.xml 和 application.properties 的配置可以参考 1.2 小结。启动一个 Consumer应用的示例代码如下所示 SpringBootApplication EnableDiscoveryClient public class NacosConsumerApp {RestControllerpublic class NacosController{Autowiredprivate LoadBalancerClient loadBalancerClient;Autowiredprivate RestTemplate restTemplate;Value(${spring.application.name})private String appName;GetMapping(/echo/app-name)public String echoAppName(){//使用 LoadBalanceClient 和 RestTemolate 结合的方式来访问ServiceInstance serviceInstance loadBalancerClient.choose(nacos-provider);String url String.format(http://%s:%s/echo/%s,serviceInstance.getHost(),serviceInstance.getPort(),appName);System.out.println(request url:url);return restTemplate.getForObject(url,String.class);}}//实例化 RestTemplate 实例Beanpublic RestTemplate restTemplate(){return new RestTemplate();}public static void main(String[] args) {SpringApplication.run(NacosConsumerApp.class,args);} } 这个例子中我们注入了一个 LoadBalancerClient 的实例并且手动的实例化一个 RestTemplate同时将 spring.application.name 的配置值 注入到应用中来 目的是调用 Provider 提供的服务时希望将当前配置的应用名给显示出来。 在启动 Consumer 应用之前请先将 Nacos 服务启动好。具体启动方式可参考 Nacos 官网。 启动后访问 Consumer 提供出来的 http://ip:port/echo/app-name 接口。我这里测试启动的 port是 8082。访问结果如下所示 访问地址http://127.0.0.1:8082/echo/app-name 访问结果Hello Nacos Discovery nacos-consumer 六、关于 Nacos Starter 更多的配置项信息 更多关于 spring-cloud-starter-alibaba-nacos-discovery 的 starter 配置项如下所示: 配置项 Key 默认值 说明 服务端地址 spring.cloud.nacos.discovery.server-addr 无 Nacos Server 启动监听的ip地址和端口 服务名 spring.cloud.nacos.discovery.service ${spring.application.name} 给当前的服务命名 服务分组 spring.cloud.nacos.discovery.group DEFAULT_GROUP 设置服务所处的分组 权重 spring.cloud.nacos.discovery.weight 1 取值范围 1 到 100数值越大权重越大 网卡名 spring.cloud.nacos.discovery.network-interface 无 当IP未配置时注册的IP为此网卡所对应的IP地址如果此项也未配置则默认取第一块网卡的地址 注册的IP地址 spring.cloud.nacos.discovery.ip 无 优先级最高 注册的端口 spring.cloud.nacos.discovery.port -1 默认情况下不用配置会自动探测 命名空间 spring.cloud.nacos.discovery.namespace 无 常用场景之一是不同环境的注册的区分隔离例如开发测试环境和生产环境的资源如配置、服务隔离等。 AccessKey spring.cloud.nacos.discovery.access-key 无 当要上阿里云时阿里云上面的一个云账号名 SecretKey spring.cloud.nacos.discovery.secret-key 无 当要上阿里云时阿里云上面的一个云账号密码 Metadata spring.cloud.nacos.discovery.metadata 无 使用Map格式配置用户可以根据自己的需要自定义一些和服务相关的元数据信息 日志文件名 spring.cloud.nacos.discovery.log-name 无 集群 spring.cloud.nacos.discovery.cluster-name DEFAULT 配置成Nacos集群名称 接入点 spring.cloud.nacos.discovery.enpoint UTF-8 地域的某个服务的入口域名通过此域名可以动态地拿到服务端地址 是否集成Ribbon ribbon.nacos.enabled true 一般都设置成true即可 是否开启Nacos Watch spring.cloud.nacos.discovery.watch.enabled true 可以设置成false来关闭 watch 注册的IP地址类型 spring.cloud.nacos.discovery.ip-type IPv4 可以配置IPv4和IPv6两种类型 官网Nacos discovery · alibaba/spring-cloud-alibaba Wiki · GitHub
http://www.zqtcl.cn/news/117839/

相关文章:

  • 做二手车网站需要什么怎样建立门户网站
  • 宁波做网站首荐荣盛网络网站建设太仓
  • 购物网站公司要花费多少钱wordpress 菜单 字体加粗
  • 网站模板如何编辑软件crm免费客户管理系统
  • 微信制作网站设计重庆关键词优化软件
  • 网站的设计与应用论文平台推广计划书模板范文
  • 网站备案用户名忘了怎么办网站做301排名会掉
  • 厦门制作网站企业网站子域名怎么做
  • 青岛微网站开发品牌建设青之见
  • 淄博哪有培训做网站的湖南营销型网站建设企业
  • 动物网站建设深圳最好的营销网站建设公司
  • 各种网站制作陕西建设厅证件查询网站
  • 如何提高一个网站如何做简单网站
  • 游戏网站开发找什么人可建智慧园区设计方案
  • 重庆网站设计公司推荐福州移动网站建设
  • 移动网站功能做网站fjfzwl
  • 食品网站建设的目的中级经济师考试成绩查询
  • 普宁建设局网站免费的网站开发平台
  • 网站域名主机空间区别网站上传系统
  • 建设高端网站公司的目的淮南房产网
  • 网站建设 中山网站建设新得体会
  • 快速搭建网站视频教程看想看的做想做的电影网站好
  • 网站聊天怎么做2345网址导航智能主版
  • 如何优化网站加载速度做推广公司
  • 网站下载不了视频php网站 数据库链接
  • 制作网页网站教程wordpress建立扁平化
  • 网站建设小知识郑州网站建设找伟置
  • 苏中建设官方网站旅游做攻略用什么网站好
  • 信息门户网站制作wordpress改商城
  • 企业类网站有哪些甘肃省和住房建设厅网站