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

大型网站方案咨询企业网站模板

大型网站方案,咨询企业网站模板,阳江招聘网站大全,网站建设计划表模板一、背景 通过微服务来搭建web系统#xff0c;就要对微服务进行规划#xff0c;包括服务的划分#xff0c;每个服务和数据库的命名规则#xff0c;服务用到的端口等。 二、微服务划分 1、根据业务进行拆分 如#xff1a; 一个购物系统可以将微服务拆分为基础中心、会员…一、背景 通过微服务来搭建web系统就要对微服务进行规划包括服务的划分每个服务和数据库的命名规则服务用到的端口等。 二、微服务划分 1、根据业务进行拆分 如 一个购物系统可以将微服务拆分为基础中心、会员中心、券中心积分中心、商品中心、订单中心、支付中心等等微服务功能。 2、端口规划 我们可以预定义本购物系统的微服务端口采用8300-8399端口。就是这100个端口够100个服务使用做好编排和数字字典。 3、有的服务会共用一个数据库有的服务会单独使用数据库 我们可以规划系统_功能 为命名规则的数据库 如 shop_user 会员中心数据库 shop_order 订单中心数据库 等等 三、微服务网关配置文件样例 #应用ID app:id: xxxxxx#端口 server:port: 8300#应用版本 deploy:version: -v1#服务名称 spring:application:name: base-gatewaycloud:gateway:discovery:locator:enabled: false # 这个配置是默认给每个服务创建一个router设置为false防止请求默认转发到url中包含的微服务名上#例/auth/**会默认转发到服务auth下而不是转发到配置的urilower-case-service-id: true # 微服务名称以小写形式呈现routes:- id: base-admin #微服务路由规则uri: lb://base-admin #负载均衡将请求转发到注册中心的base-adminpredicates: #断言如果前端请求包含/base-admin/则走这条规则- Path/base-admin/**filters: # 过滤器 /base-admin/** 转发到 uri/**- StripPrefix1- id: member-businessuri: lb://member-businesspredicates:- Path/member-business/**filters: # /member-business/** 转发到 uri/**- StripPrefix1 #spring boot 升级到2.6.x后需要增加的配置main:allow-circular-references: truemvc:pathmatch:matching-strategy: ANT_PATH_MATCHER#注册到eureka注册中心 eureka:instance:prefer-ip-address: trueinstance-id: ${spring.cloud.client.ip-address}:${server.port}client:service-url:defaultZone: ${eureka.defaultZone}#集成apollo配置中心 apollo:bootstrap:enabled: truenamespaces: application,txyunjdbc.yml,redis.yml,ctgmember.yml,weixin.yml,cloudflashpay.ymlmeta: http://member-config:8080management:endpoint:gateway:enabled: trueendpoints:web:exposure:include: gateway #禁止外界访问 Spring Cloud Gateway actuator 端点 #日志级别配置 logging:level:root: INFOcn.ctg.member.dao: DEBUG 微服务启动 关停脚本样例 #命令使用./test-plat.sh start all; ./test-plat.sh stop all; ./test-plat.sh restart all; ./test-plat.sh ** base-admin#! /bin/sh # 端口号 #! /bin/sh # 端口号 PORTS(8300 8301 8302 8303 8304 8306) # 模块 MODULES(base-gateway base-admin test-business blockchain-business video data) # 模块名称 MODULE_NAMES(网关 后台管理系统 会员业务服务 区块链服务 视频服务dataservice) # jar包数组 JARS(base-gateway.jar base-admin.jar test-business.jar blockchain-business.jar video.jar data.jar) # jar包路径 JAR_PATH/home/project/test-plat/jar # 日志路径 LOG_PATH/home/project/test-plat/logs start() {local MODULElocal MODULE_NAMElocal JAR_NAMElocal command$1local commandOk0local count0local okCount0local port0for((i0;i${#MODULES[]};i))doMODULE${MODULES[$i]}MODULE_NAME${MODULE_NAMES[$i]}JAR_NAME${JARS[$i]}PORT${PORTS[$i]}if [ $command all ] || [ $command $MODULE ];thencommandOk1count0PIDps -ef |grep $(echo $JAR_NAME | awk -F/ {print $NF}) | grep -v grep | awk {print $2}if [ -n $PID ];thenecho $MODULE---$MODULE_NAME:已经运行,PID$PIDelseexec nohup java -Xms1024m -Xmx1024m -jar $JAR_PATH/$JAR_NAME $LOG_PATH/$MODULE.log 21 PIDps -ef |grep $(echo $JAR_NAME | awk -F/ {print $NF}) | grep -v grep | awk {print $2}while [ -z $PID ]doif (($count 30));thenecho $MODULE---$MODULE_NAME:$(expr $count \* 10)秒内未启动,请检查!breakficount$(($count1))echo $MODULE_NAME启动中..................sleep 10sPIDps -ef |grep $(echo $JAR_NAME | awk -F/ {print $NF}) | grep -v grep | awk {print $2}doneokCount$(($okCount1))echo $MODULE---$MODULE_NAME:已经启动成功,PID$PIDfifidoneif(($commandOk 0));thenecho 第二个参数输入错误elseecho ............本次共启动:$okCount个服务...........fi }stop() {local MODULElocal MODULE_NAMElocal JAR_NAMElocal command$1local commandOk0local okCount0for((i0;i${#MODULES[]};i))doMODULE${MODULES[$i]}MODULE_NAME${MODULE_NAMES[$i]}JAR_NAME${JARS[$i]}if [ $command all ] || [ $command $MODULE ];thencommandOk1PIDps -ef |grep $(echo $JAR_NAME | awk -F/ {print $NF}) | grep -v grep | awk {print $2}if [ -n $PID ];thenecho $MODULE---$MODULE_NAME:准备结束,PID$PIDkill -9 $PIDPIDps -ef |grep $(echo $JAR_NAME | awk -F/ {print $NF}) | grep -v grep | awk {print $2}while [ -n $PID ]dosleep 3sPIDps -ef |grep $(echo $JAR_NAME | awk -F/ {print $NF}) | grep -v grep | awk {print $2}doneecho $MODULE---$MODULE_NAME:成功结束okCount$(($okCount1))elseecho $MODULE---$MODULE_NAME:未运行fifidoneif (($commandOk 0));thenecho 第二个参数输入错误elseecho ............本次共停止:$okCount个服务............fi }case $1 instart)start $2;;stop)stop $2;;restart)stop $2sleep 3sstart $2;;*)echo 第一个参数请输入:start|stop|restartexit 1;; esac
http://www.huolong8.cn/news/359079/

相关文章:

  • 南京网站推广哪家便宜小程序开发用什么工具
  • flash 做网站茶叶网站策划书
  • 福州品牌网站建设学校网站建设方案及报价
  • 高端营销型网站建设织梦建站教程视频
  • 网站定制兴田德润实力强转转网站怎么建设
  • 网站开发查找漏洞的工具如何做网站公司名seo
  • 长沙网站开发培训学校乐清发布网
  • 兰州网站设计厂家绍兴哪些公司做网站
  • 网站营销推广公司国外建设工程网站
  • 平面网页设计规范好的seo
  • 巴南市政建设网站wordpress 图片不居中
  • 织梦cms怎么更改网站的路径wordpress 在线教育主题
  • 公司网站建设 公司简介怎么写谷歌chrome安卓版
  • php网站开发工程师面试泰安房产交易信息网
  • wordpress 网站加载过慢网站百度百科
  • 网站开发实用技术怎么安装百度
  • .net 网站管理系统网站域名有效期
  • 网站开发进阶实训报告互联网金融公司排名
  • 怎样修改网站关键词顺德大良网站建设开发
  • 论文引用网站怎样做脚注wordpress app封装
  • 网站开发定制鲜花网站建设的利息分析
  • 立方米网站建设开封旅游网站建设网页推广
  • 我有虚拟服务器怎么快速做网站家乡网站怎么做
  • 在线咨询什么样的网站利于百度优化
  • 中国建设网官方网站app烟台网站建设哪家专业
  • 网站源码 源码论坛 源码之家 免费源码 商业源码 源码下载博采网络科技
  • wordpress安装网站吗深圳大型互联网公司
  • 五星级酒店网站建设方案心连网网站
  • 广东企业网站模板定制广告手机网站制作
  • 新网站建设流程图来个网站吧好人一生平安2022