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

重庆网站建设技术外包wordpress修改 版权

重庆网站建设技术外包,wordpress修改 版权,大连网站建设运营,电子商务网站建设的方法有哪些方面“Apollo#xff08;阿波罗#xff09;是携程框架部门研发的分布式配置中心#xff0c;能够集中化管理应用不同环境、不同集群的配置#xff0c;配置修改后能够实时推送到应用端#xff0c;并且具备规范的权限、流程治理等特性#xff0c;适用于微服务配置管理场景。服务… “Apollo阿波罗是携程框架部门研发的分布式配置中心能够集中化管理应用不同环境、不同集群的配置配置修改后能够实时推送到应用端并且具备规范的权限、流程治理等特性适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发打包后可以直接运行不需要额外安装Tomcat等应用容器。Apollo开源地址https://github.com/ctripcorp/apollo更多产品介绍可以查看Apollo配置中心介绍本篇主要介绍在 .NET 环境下如何使用 Apollo 配置中心。Quick Start本地部署https://github.com/ctripcorp/apollo/wiki/Quick-StartDocker部署https://github.com/ctripcorp/apollo/wiki/Apollo-Quick-Start-Docker部署分布式部署https://github.com/ctripcorp/apollo/wiki/分布式部署指南为了方便本次我选择使用Docker部署快速运用。“另外需要说明的是不管是Docker方式部署Quick Start还是常规方式部署的Quick Start只是用来快速入门、了解Apollo。如果部署Apollo在公司中使用请参考分布式部署。请确保开发环境有docker环境然后下载docker-compose.yml和所需的sql文件然后在根目录执行docker-compose up一次执行会触发下载镜像等操作需要耐心等待一些时间。version: 2services:apollo-quick-start:image: nobodyiam/apollo-quick-startcontainer_name: apollo-quick-startdepends_on:- apollo-dbports:- 8080:8080- 8070:8070links:- apollo-dbapollo-db:image: mysql:5.7container_name: apollo-dbenvironment:TZ: Asia/ShanghaiMYSQL_ALLOW_EMPTY_PASSWORD: yesdepends_on:- apollo-dbdataports:- 13306:3306volumes:- ./sql:/docker-entrypoint-initdb.dvolumes_from:- apollo-dbdataapollo-dbdata:image: alpine:latestcontainer_name: apollo-dbdatavolumes:- /var/lib/mysql 搜索所有apollo-quick-start开头的日志看到以下日志说明启动成功apollo-quick-start | Waiting for config service startup..... apollo-quick-start | Config service started. You may visit http://localhost:8080 for service status now! apollo-quick-start | Waiting for admin service startup. apollo-quick-start | Admin service started apollo-quick-start | starting portal apollo-quick-start | Portal logging file is ./portal/apollo-portal.log apollo-quick-start | Started [239] apollo-quick-start | Waiting for portal startup.... apollo-quick-start | Portal started. You can visit http://localhost:8070 now! “数据库的端口映射为13306所以如果希望在宿主机上访问数据库可以通过localhost:13306用户名是root密码留空。如要查看更多服务的日志可以通过docker exec -it apollo-quick-start bash登录 然后到/apollo-quick-start/service和/apollo-quick-start/portal下查看日志信息。访问http://localhost:8070可以看到ApolloUI界面默认账号密码为apollo/admin.NET Core 接入新建一个 ASP.NET Core API项目ApolloDemo添加组件Com.Ctrip.Framework.Apollo.Configuration。Install-Package Com.Ctrip.Framework.Apollo.Configuration Apollo配置中心的 .NET 集成包开源地址https://github.com/ctripcorp/apollo.net/tree/dotnet-core接入也比较简单在appsettings.json中配置Apollo服务地址。{Apollo: {AppId: ApolloDemo,Env: DEV,MetaServer: http://localhost:8080,ConfigServer: [ http://localhost:8080 ]} } 关于配置可以查看文档https://github.com/ctripcorp/apollo.net/tree/dotnet-core/Apollo.Configuration为什么地址端口是8080而不是8070因为在docker-compose.yml中我们暴露两个端口8080个80708070是我们的Apollo配置中心管理界面而8080端口是Spring Eureka服务注册中心。所以配置的应该是服务端的地址。紧接着在Program.cs应用配置代码如下using Com.Ctrip.Framework.Apollo; using Com.Ctrip.Framework.Apollo.Logging; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting;namespace ApolloDemo {public class Program{public static void Main(string[] args){CreateHostBuilder(args).Build().Run();}public static IHostBuilder CreateHostBuilder(string[] args) Host.CreateDefaultBuilder(args).ConfigureAppConfiguration((hostingContext, builder) {LogManager.UseConsoleLogging(LogLevel.Trace);builder.AddApollo(builder.Build().GetSection(Apollo)).AddDefault();}).ConfigureWebHostDefaults(webBuilder {webBuilder.UseStartupStartup();});} } 然后我们在Apollo管理界面新建一个与配置在appsettings.json中AppId同名的项目ApolloDemo。Apollo有一个核心的概念Namespace。Namespace是配置项的集合类似于一个配置文件的概念。Namespace类型有三种私有类型、公共类型、关联类型继承类型。Namespace的获取权限分为两种private 私有的、public 公共的这里的获取权限是相对于Apollo客户端来说的。配置文件有多种格式例如properties、xml、yml、yaml、json等。同样Namespace也具有这些格式。在Portal UI中可以看到“application”的Namespace上有一个“properties”标签表明“application”是properties格式的。“非properties格式的namespace在客户端使用时需要调用ConfigService.getConfigFile(String namespace, ConfigFileFormat configFileFormat)来获取如果使用Http接口直接调用时对应的namespace参数需要传入namespace的名字加上后缀名如datasources.json。apollo-client 1.3.0版本开始对yaml/yml做了更好的支持使用起来和properties格式一致Config config ConfigService.getConfig(application.yml);Spring的注入方式也和properties一致。关于Namespace的文档https://github.com/ctripcorp/apollo/wiki/Apollo核心概念之“Namespace”接下来去新增几个配置属性然后发布。现在去写一个接口来实时读取Apollo中的配置。using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Configuration;namespace ApolloDemo.Controllers {[Route(api/[controller])][ApiController]public class ValuesController : ControllerBase{[HttpGet][Route(Apollo)]public IActionResult ApolloTest([FromServices] IConfiguration configuration, string key){return Content(configuration.GetValuestring(key));}} } 使用起来也非常简单这里根据传入的key值不同获取到我们配置在Apollo中的value并且是具有热更新实时动态改变的。然后修改name和age的值在调用接口看看。注意在Apollo中修改后需要发布才会生效。简单介绍了 .NET Core 下使用Apollo配置中心Apollo的功能远不止于此根据需要可以去Github查看官网Wiki介绍有详细的使用说明文档。
http://www.yutouwan.com/news/144300/

相关文章:

  • 网站建设管理员角色设置国外设计网站及介绍
  • wordpress入门建站教程二开放平台登录
  • 怎么做卖卷网站做黑彩网站赚钱吗
  • 手机网站 html做钓鱼网站软件下载
  • 西安网站推广慧创模板素材大全免费
  • 网站域名要钱吗贵州网络推广公司
  • apmserv 设置网站目录网站YYQQ建设
  • 南京专业的网站设计团队中国建筑人才招聘官网
  • 毕业设计做网站 答辩会问什么问题小制作四年级
  • 租赁商城手机网站开发扬州建设会计学会网站
  • 科技设计网站做装潢网站
  • 发卡网站建设wordpress纯代码
  • 信息化建设网站wordpress文章对齐方式
  • 公司网站备案多少钱中国有名的营销策划公司
  • 西宁高端网站制作公司网站建设策划书主要内容
  • 交易平台网站建设项目需求广州安全教育平台视频
  • 网站放到国外空间亦庄网站设计
  • 北京网站建设过程搜索引擎不友好的网站特征
  • 自己电脑做网站教程黑龙江建设厅网站首页
  • 网页优化与网站优ftp 网站 怎么上传
  • 句容工程建设招标网站排名优化网站建设
  • 做网站需要关注哪些重要问题上海seo网络推广公司
  • 用python做音乐网站以公开的文化
  • 网站制作 那种语言好网站友好度
  • 简单带数据库的网站模版谷歌网站开发语言
  • 什么网站都能进的浏览器个人网站建设的背景
  • 深圳做网站好的公司企业网站案例
  • 网站关键词优化遇到的情况和解决方法谁帮58同城做的网站
  • 做学术用的网站c 网站开发的书籍
  • 云南大永高速公路建设指挥部网站设计得到app下载