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

网站开发需要哪些工程师长沙网站制作方法

网站开发需要哪些工程师,长沙网站制作方法,如何学习网站建设,电商详情页用什么软件做的• sentinel部署 • sentinel-镜像制造 • sentinel-镜像推送 • sentinel-部署配置文件 • 访问控制台 • 外网访问控制台 • 集群内访问 • 配置规则 • 限流效果 • 微服务接入 • pom文件引入依赖 • pod部署文件添加配置 Sentinel 控制台是流量控制、熔断降级规则统一配置…

• sentinel部署
• sentinel-镜像制造
• sentinel-镜像推送
• sentinel-部署配置文件
• 访问控制台
• 外网访问控制台
• 集群内访问
• 配置规则
• 限流效果
• 微服务接入
• pom文件引入依赖
• pod部署文件添加配置

Sentinel 控制台是流量控制、熔断降级规则统一配置和管理的入口,它为用户提供了机器自发现、簇点链路自发现、监控、规则配置等功能。在 Sentinel 控制台上,我们可以配置规则并实时查看流量控制效果。
Sentinel 会在客户端首次调用的时候进行初始化,开始向控制台发送心跳包 ,将客户端纳入到控制台的管辖之下。 客户端正确配置并启动后,会 在初次调用后 主动向控制台发送心跳包,汇报自己的存在;
控制台收到客户端心跳包之后,会在左侧导航栏中显示该客户端信息。如果控制台能够看到客户端的机器信息,则表明客户端接入成功了
端口默认8719,假如被占用了会自动从8719开始依次+1扫描。直至找到未被占用的端口,可以通过参数指定

-Dcsp.sentinel.api.port=8719
-Dsentinel.dashboard.auth.username=sentinel
-Dsentinel.dashboard.auth.password=123456

sentinel-镜像制造

1、需要把制作好的镜像推送远程ecr,Dockerfile文件如下:

#添加jdk镜像
FROM openjdk:8-jdk-alpine
#工作环境变量配置
ENV SENTINEL_HOME=/home/
#版本环境变量配置
ENV SENTINEL_DASHBOARD_VERSION=1.8.6
ENV SENTINEL_TOOL_OPTIONS=-Dserver.port=8088 
-Dsentinel.dashboard.auth.password=123456
#创建目录
RUN mkdir ${SENTINEL_HOME} && cd ${SENTINEL_HOME}
#工作目录
WORKDIR ${SENTINEL_HOME}
#添加sentinel dashboard镜像源
ADD sentinel-dashboard-${SENTINEL_DASHBOARD_VERSION}.jar ${SENTINEL_HOME}/sentinel-dashboard-${SENTINEL_DASHBOARD_VERSION}.jar
#启动命令
ENTRYPOINT java ${SENTINEL_TOOL_OPTIONS} -jar sentinel-dashboard-${SENTINEL_DASHBOARD_VERSION}.jar

2、并上传sentinel-dashboard-1.8.6.jar到同一目录

3、构建镜像,注意后面的.:

docker build -f Dockerfile -t sentinel-dashboard:1.8.6 .

sentinel-镜像推送

推送至远程ecr中

sentinel-部署配置文件

application配置文件sentinel-application.yaml(暂时没有配置项,可以不需要此项,后面的pod配置文件没有用到此项)
apiVersion: v1
data:application.properties: |-
kind: ConfigMap
metadata:name: sentinel-applicationnamespace: vsim-core

pod配置文件

sentinel-provider.yaml
一些启动参数可以在这里配置:

- env:- name: SENTINEL_TOOL_OPTIONSvalue: '-Dserver.port=8088 -Dsentinel.dashboard.auth.password=123456'

service文件:sentinel-svc.yml

启动日志:

访问控制台

ip访问:http://172.25.6.8:8088/ 账号:sentinel 密码:123456

配置规则

配置的规则默认是没有持久化的,重启sentinel会把之前的规则都清掉,后面可以把配置持久化,支持不同的方式,如:nacos/redis/zeekeeper等
针对此接口配置qps限额3,超过则快速失败,限流规则支持各种多样,此处取一种规则,除了限流还支持熔断、热点、授权等等
在这里插入图片描述

限流效果

调用9次此接口查看效果
成功4次,失败5次,每秒最多3次成功

在这里插入图片描述

微服务接入

pom文件引入依赖

version在parenmt控制:现在使用的是1.8.6,最新的发布版本

<!-- Sentinel 核心库 -->
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-core</artifactId>
</dependency>
<!-- Sentinel 接入控制台 -->
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-transport-simple-http</artifactId>
</dependency>
<!-- Sentinel 对 Dubbo 的支持 -->
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-apache-dubbo3-adapter</artifactId>
</dependency>

pod部署文件添加配置

需要引入限流的pod部署文件,如果之前引入的pom依赖则只需要引入sentinel即可控制每个dubbo限流、熔断等;
参数说明:
csp.sentinel.dashboard.server:sentinel的地址
project.name:当前项目的名称,会展示在sentinel的dashboard左侧
其它参数配置文档:http://sentinelguard.io/zh-cn/docs/general-configuration.html

  • name: JAVA_OPTS
    value: >-
    -Dcsp.sentinel.dashboard.server=172.25.6.8:8088
    -Dproject.name=data-service

启动后正常会打印下面日志:
在这里插入图片描述

查看sentinel的dashboard控制台页面:
在这里插入图片描述

至此sentinel就整合完毕。

http://www.yayakq.cn/news/418490/

相关文章:

  • 手机访问pc网站自动跳转手机端网站代码速效成交型网站
  • 自己做的网站上出现乱码怎么修改wordpress mysqlli
  • 公司网站制作设计联系方式免费空间网站怎么做的
  • `北京网站建设中国字体设计网
  • 深夜小网站公司网站开发视频
  • 网站怎么做seo收录12380网站建设情况汇报
  • 建最便宜的网站要多少钱邢台网站建设要多少钱
  • 北京服饰电商网站建设稿定设计官方免费下载
  • 建设网站哪家专业网站建设项目实践
  • 手机做任务的网站有哪些做网站开始要注意什么
  • 西宁网站优化男女做暖网站是什么
  • 提升网站收录画册设计说明怎么写
  • 淘宝上做的网站 域名到期可以自己续费吗没后台的网站怎么做优化
  • 浙江省住建厅网站wordpress 静态html
  • 网站建设结算系统网站开发与设计实训报告摘要
  • 做电影网站为什么查封不了深圳网站制作公司兴田德润怎么样
  • 网站风格类型建立一个自己的网站
  • 怎么看网站是否被k过成都洛羽网络科技有限公司
  • 有免费建站的网站商务网站建设步骤有几个
  • 网站建设运营必备人员wordpress换网址
  • 企业网站的建设内容重庆三类人员查询
  • 上海网站设计外包centos6.6做网站
  • 长沙企业网站北京地铁建设管理公司网站
  • 重庆在建工程项目长沙官网seo技术
  • 合肥知名网站制作企业网站系统功能分析与设计
  • 网站每年空间域名费用及维护费内蒙古网站建设百度
  • 永州网站建设如何wifi扩展器做网站
  • 什么网站可以在线做考教师岗位的题成都广告公司logo设计
  • 网站规划的原则是什么甘肃百度推广电话
  • 山东诚祥建设集团公司网站网站机房建设目的