跑马灯

一只没有脚的鸟

Istio Iptables

Istio-proxy Iptable规则 Isito官网bookinfo示例 进入Product Page容器查看Iptables配置(注:蓝色:入站流量路由,粉色:出站流量路由,绿色:注释) # 查看 NAT 表中规则配置的详细信息 $ iptables -t nat -L -...

2019-08-12 15:57:01

阅读数 87

评论数 0

504 gateway timeout解决方法

1.HttpClient client HttpClient(connectionTimeout, socketTimeout) -> server 若socketTimeout<server响应时间,则报异常Read timed out(java.lang.Exc...

2019-08-10 11:30:24

阅读数 24

评论数 0

Isito - Rate Limits(请求限速)- 再战

配置生效 在之前进行ratelimit测试的时候,总觉得有时修改完对应的配置后(例如redisquota中的overrides.dimensions、maxAmount等),配置并没有生效,因此感觉生效逻辑有些混乱;但是又被Istio ratelimit功能所吸引,希望能将Isito内置的rat...

2019-08-08 19:39:59

阅读数 94

评论数 0

Mysql连接状态统计

-- mysql最大连接数(mysql设置)show variables like '%max_connections%'; -- mysql处理线程缓存池大小(mysql设置)show variables like '%thread_cache_size%'; -- mysql处理线...

2019-07-30 19:34:57

阅读数 12

评论数 0

记一次Istio间歇503的问题排查

问题描述 在测试环境装了K8s(v1.13.5)+Istio(v1.1.7)环境,然后一天时间陆续在Istio集群中发布了30多个服务(前端、后端、网关),配置好了Istio相关路由规则后,信心满满的对服务间路由进行了测试,仅是通过点击前端页面去调用网关,而后网关对其他后端服务进行调用(web界...

2019-07-19 18:03:52

阅读数 33

评论数 0

如何下载历史版本jdk

进入oracle官网 官网地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 进入网站后如上图,想要下载历史版本,继续滚动当前网页到最下端,找到如下【DOWNLOAD】按钮: 点击【DOWNLOAD】进入...

2019-06-27 17:11:02

阅读数 46

评论数 0

基于Istio的服务版本路由改造

在切换Istio过程中,鉴于Istio强大的路由功能,希望对服务架构中的路由服务进行改造(替换),使用Istio中的相关路由功能来代替传统路由服务,故进行如下探索...... 原服务架构如下图: 服务请求步骤: (1)客户端通过网关请求服务; (2)网关对用户进行鉴权(不通过则返回错误...

2019-06-21 18:06:36

阅读数 105

评论数 0

Istio - DistributedTracing(服务追踪)

官方参考文档: https://istio.io/docs/tasks/telemetry/distributed-tracing/overview/ https://istio.io/docs/tasks/traffic-management/egress/ https://istio.i...

2019-06-05 18:00:35

阅读数 67

评论数 0

Isito - Rate Limits(请求限速)

Istio官方文档: https://istio.io/docs/tasks/policy-enforcement/rate-limiting/ https://istio.io/docs/tasks/policy-enforcement/enabling-policy/ 在进行rateLi...

2019-05-29 17:56:52

阅读数 80

评论数 0

Istio - CricuitBreaker - OutlierDetection

Istio中关于CircuitBreaker(断路器)的定义在DestiantionRule中, 关于Istio中CircuitBreaker官方文档如下: https://istio.io/docs/tasks/traffic-management/circuit-breaking/ ht...

2019-05-27 19:23:38

阅读数 86

评论数 0

Kubernetes分布式任务调度方案 - K8s API替代zookeeper

之前在做K8s环境下分布式任务调度方案时,采用的Elastic-job-lite,但是Elastic-job-lite需要依赖Zookeeper来实现分布式程序协调,由于K8s平台提供API支持,所以一直有使用K8s API来代替zookeeper实现分布式程序协调功能的想法。 相关参考文档如下...

2019-04-16 14:32:04

阅读数 821

评论数 0

Springboot resource下文件(文件夹)读取

SpringBoot打包后无法访问JAR中的路径,所以必须使用resource.getInputStream(), 直接读取文件异常如下: java.io.FileNotFoundException: class path resource [validator-config/battery...

2019-04-11 11:47:05

阅读数 170

评论数 0

SpringBoot整合c3p0 - automaticTestTable not exist

在SpringBoot2.1.3版本中集成c3p0数据库连接池: application.properties: c3p0.jdbcUrl=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=...

2019-03-29 15:14:47

阅读数 144

评论数 1

Apollo与Spring集成 - 源码分析

Spring XML方式: 通过Namespace集成: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:apollo="http://www....

2019-03-21 19:52:14

阅读数 251

评论数 0

Docker制作Redis镜像(基于Docker官方Redis镜像+Dockerfile)

DockerHub官方Redis镜像:https://hub.docker.com/_/redis 使用说明(截图)如下: 构建过程: (1)自定义redis.conf; 参照官方redis.conf,具体修改如下: (1)注释掉bind 127.0.0.1(外网访问) (2)添加...

2019-03-18 16:55:18

阅读数 640

评论数 0

Mybatis-Redis二级缓存分布式实现

Mybatis二级缓存默认采用的org.apache.ibatis.cache.impl.PerpetualCache实现的(基于内存中Map<Object, Object> cache),在项目进行分布式部署时,无法保证多实例间的分布式缓存一致性,故需要对该Cache...

2019-03-18 10:46:45

阅读数 126

评论数 0

Kubernetes分布式任务调度方案 - Elastic-job-lite

鉴于k8s平台支持自动伸缩(扩容、缩容),原项目进行扩容(多实例)后的定时任务调度会出现多实例重复执行任务的情况, 所以需要将定时任务调度切换到分布式方案(支持分片),建议采用Elastic-job-lite框架, 结合k8s自动伸缩和Elastic-job-lite-console监控(启动...

2019-03-07 10:48:13

阅读数 274

评论数 0

【Istio&CAT】监控平台对比

CAT(Central Application Tracking)简介: (1)大众点评开源监控项目(支持多语言Java、C、C++、Python、Go、Node.js) (2)实时全量监控数据采集(方法级别(参数、返回值、SQL、时间、次数)、异常监控报警、JVM指标、系统指标、日志收集、服...

2019-03-05 11:43:28

阅读数 177

评论数 0

Apollo集成

Apollo升级版本1.2.0 RELEASE,开发端需要对Apollo集成进行调整(预计单个项目3-5人/天);升级后若采用官方集成方式,则需要理解Apollo相关概念并调整配置,但却可以将DEV环境配置文件也放置在Apollo上进行统一维护,并且Apollo配置调整会实时通知到应用; 运维端...

2019-03-05 11:42:55

阅读数 77

评论数 0

Mysql数据量大小统计查询

– ★查看所有库的大小 select concat(round(sum(DATA_LENGTH/1024/1024),2),‘MB’) as ALL_DB_DATA_SIZE, concat(round(sum(INDEX_LENGTH/1024/1024),2),‘MB’) as ALL_...

2019-03-05 11:25:02

阅读数 243

评论数 0

提示
确定要删除当前文章?
取消 删除