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

asp做网站 的pdf教程房产网站代理

asp做网站 的pdf教程,房产网站代理,wordpress类似娱乐网主题,中铁三局招聘广告一、开场白在系统设计里我们有很多配置希望独立于系统之外#xff0c;而又能够被系统实时读取。但是在传统的系统设计里#xff0c;配置信息通常是耦合在系统内的#xff0c;比如.net里通常会放在App.config或者web.config里#xff0c;.net core则是appsettings.json里而又能够被系统实时读取。但是在传统的系统设计里配置信息通常是耦合在系统内的比如.net里通常会放在App.config或者web.config里.net core则是appsettings.json里这些都不够灵活如果在制度严格不允许随便登录服务器的中大型公司里每次的配置更改就意味着系统的发布毫无疑问肯定有带哥要吐槽了什么垃圾架构为了解决这一问题Apollo应运而生专门用来构建微服务架构里的配置中心在实际生产项目里为了达到高可用我们会将其以分布式的方式部署。 粘贴下官方的下载和文档官网https://github.com/ctripcorp/apolloWikihttps://github.com/ctripcorp/apollo/wiki一切的集成方式和使用方法都在这里Issueshttps://github.com/ctripcorp/apollo/issues如果期间有任何问题请通过这里查找大部分解决方法二、Maven编译源码首先要说明一下官方提供的Quick Start以及预先打好的安装包如果不进行特殊配置都只能单机搭建使用通过所以如果你想把Apollo搭建在公有云或者调用放和部署不在同一环境最好自己编译项目。我这里使用阿里云搭建Apollo系统是CentOs 7。1.首先我们需要在以下地址下载源码https://github.com/ctripcorp/apollo/releases2. 源码下载完成后我们需要修改两个地方Apoolo是微服务架构使用Eureka实现服务的注册和发现分布式部署的时候apollo-configservice和apollo-adminservice需要把自己的IP和端口注册到MetaServerapollo-configservice本身Serverapollo-configservice本身。所以如果实际部署的机器有多块网卡如docker或者存在某些网卡的IP是Apollo客户端和Portal无法访问的如网络安全限制那么我们就需要在apollo-configservice和apollo-adminservice中做相关限制以避免Eureka将这些网卡的IP注册到Meta Server。我这里的解决方式是直接指定IP。通过修改apollo-adminservice或apollo-configservice 的bootstrap.yml文件指定apollo-configservice和apollo-adminservice的IP端口。解压源码文件通过 apollo-1.3.0\apollo-adminservice\src\main\resources 找到 bootstrap.yml 文件添加以下配置eureka: instance:ip-address: xx.xx.xx.xx hostname: ${hostname:47.99.92.76} preferIpAddress: true status-page-url-path: /info health-check-url-path: /health client: serviceUrl: # This setting will be overridden by eureka.service.url setting from ApolloConfigDB.ServerConfig or System Property # see com.ctrip.framework.apollo.biz.eureka.ApolloEurekaClientConfig defaultZone: http://${eureka.instance.hostname}:8080/eureka/ healthcheck: enabled: true eurekaServiceUrlPollIntervalSeconds: 60management: health: status: order: DOWN, OUT_OF_SERVICE, UNKNOWN, UP ip-address是我阿里云的公有IP其它部署环境同理。通过 apollo-1.3.0\apollo-configservice\src\main\resources 找到 bootstrap.yml 文件配置同上。同时我们还需要配置下MySQL数据库的链接信息通过 apollo-1.3.0\scripts 找到 build.sh 文件编辑链接信息# apollo config db infoapollo_config_db_urljdbc:mysql://localhost:3306/ApolloConfigDB?characterEncodingutf8apollo_config_db_usernamexxxapollo_config_db_passwordxxx# apollo portal db infoapollo_portal_db_urljdbc:mysql://localhost:3306/ApolloPortalDB?characterEncodingutf8apollo_portal_db_usernamexxxapollo_portal_db_passwordxxx因为我的MySQL就是部署在同一个阿里云上所以就使用localhost大家酌情修改。Apollo依赖于MySQL我们需要先把其对应的数据库跑出来通过以下路径加载两个sql文件Configdbapollo-1.3.0\scripts\db\migration\configdbPortaldbapollo-1.3.0\scripts\db\migration\portaldb配置就到这里接下来我们要安装Maven环境来编译源码1.安装mavenwget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gzWindows环境通过本文安装https://blog.csdn.net/Snowprincev/article/details/816700372、解压安装tar -zxvf apache-maven-3.3.9-bin.tar.gz mv apache-maven-3.3.9 /usr/local/maven-3.3.93、配置环境变量vi /etc/profile#在适当的位置添加export M2_HOME/usr/local/maven3  这里需要制定你的安装目录 自定义的哈export PATH$PATH:$JAVA_HOME/bin:$M2_HOME/bin4、使配置生效保存退出后运行下面的命令使配置生效或者重启服务器生效。source /etc/profile5、验证版本mvn -v6.配置阿里云仓库国内速度快在maven的settings.xml 文件里配置mirrors的子节点添加如下mirrormirror idnexus-aliyun/id mirrorOf*/mirrorOf nameNexus aliyun/name urlhttp://maven.aliyun.com/nexus/content/groups/public/url /mirror 7.阿里云cd到源码文件夹路径 apollo-1.3.0\scripts 执行以下命令编译源码该脚本会依次打包apollo-configservice, apollo-adminservice, apollo-portal。8.编译完成后获取位于apollo-configservice/target/目录下的apollo-configservice-x.x.x-github.zip。解压后执行scripts/startup.sh即可。如需停止服务执行scripts/shutdown.sh.获取位于apollo-adminservice/target/目录下的apollo-adminservice-x.x.x-github.zip。解压后执行scripts/startup.sh即可。如需停止服务执行scripts/shutdown.sh.获取位于apollo-portal/target/目录下的apollo-portal-x.x.x-github.zip。解压后执行scripts/startup.sh即可。如需停止服务执行scripts/shutdown.sh.OK上面3个启动后我们就可以通过Ip:8070 访问Apollo的UI界面的通过默认的 账户密码登录apollo/admin通过IP:8080访问Eureka的UI界面查看被注册的configure和admin两个进程。 二、新建.Net Core API项目试用1.新建.net core api项目通过nuget引入项目包Com.Ctrip.Framework.Apollo.Configuration。2.在Program.cs中添加如下代码 public class Program {public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); }public static IWebHostBuilder CreateWebHostBuilder(string[] args) WebHost.CreateDefaultBuilder(args) .ConfigureAppConfiguration((hostingContext, builder) { builder .AddApollo(builder.Build().GetSection(apollo)) .AddDefault(); }) .UseStartupStartup(); }3.appsettings.json中进行如下配置我们这里试用默认自带的SimpleApp测试{apollo: {AppId: SampleApp,MetaServer: http://47.99.92.76:8080,Env: Dev }}这里配置的意思是客户端需要通过Eureka查询Configure服务的地址从而获取配置信息。 private IConfiguration _configuration;public ValuesController(IConfiguration configuration) { _configuration configuration; } [HttpGet]public ActionResultIEnumerablestring Get() {string title _configuration[timeout];return new string[] { value1, value2, title }; }运行项目查看OK运行成功更多信息大家可以去官方gitHub查看哦目前博主所在的公司已经使用Apollo很久了而且.net 端一个分支的维护者还是博主公司架构组的一位同事就是下面这个看下使用Apollo后的项目运行图,服务配置数据可以正常请求今天就到这了12点睡觉了原文地址https://www.cnblogs.com/weiBlog/p/10771969.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.sadfv.cn/news/46916/

相关文章:

  • 聚美联盟网站怎么做商城系统源码开发软件
  • 做网站公司郑州郑州的网站建设公司找网站设计公司
  • 云南SEO网站建设网络商城的推广方法
  • 汽车网站建设流程怎么查看网站后台地址
  • 可视化导航网站源码做动画相册在哪个网站好
  • 网站后台内容更换怎么做商务通代码是不是只要放在网站根目录下就可以了
  • 无需登录网页小游戏网站麻将网站开发
  • wordpress集成微博登陆卢镇seo网站优化排名
  • 博客网站需求分析陕西省建设总工会网站
  • 佛山网页建站模板个人帮忙做网站吗
  • 中山网站制作网页网站建设定位分析论文
  • 做网站设计工作的报告书百度云搜索引擎 百度网盘
  • 小程序开发哪家好排行榜一流的镇江网站优化
  • wordpress 流量监控百度问答优化
  • 陕西网站建设费用个人站长还有什么类型的网站可以做
  • 徐州做网站公司哪家好做网站复杂吗
  • 做菠菜网站代理犯法吗比分网站怎么做
  • 城固城乡建设规划网站邢台网站建设的地方
  • html个人网站软件开发的职业规划1000
  • 网站 域名 授权服务器 分布式wordpress varinsh
  • 网站自定义错误页面模板商业广告公司排名
  • 山东济南网站制作优化共享充电宝开发
  • 同一个服务器的网站做友情链接手机网址大全哪个好
  • 潍坊网站seo外包wordpress导入xml失败
  • 成都市城乡建设管理局网站规划一个电子商务网站
  • 自己做图片上传网站个人网页成品
  • 北京开网站建设公司一分钟赚50元的游戏
  • 网站建设公司不挣钱的原因外贸平台app下载
  • 出色的网站设计网站怎么注销备案号
  • 网站建设格式wordpress放nas