摘要: 介绍 Laravel框架,也用了几年。我很好奇,该框架是如何解析路由(routes/web.php)文件。为什么,如下代码,就可以执行ExampleController控制器中的add方法。于是乎,我就去一层层查看框架代码,揭下它神秘的面纱。 注:因为框架文件代码量过大,本文所贴代码,皆已删减。 $ 阅读全文
posted @ 2021-03-29 23:59 Yun-Hai 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 介绍 Kong 微服务网关。如果您正在为web、移动或物联网(IoT)进行构建,那么您可能最终需要通用的功能来运行实际的软件。Kong可以充当微服务请求的网关(或sidecar),同时通过插件提供负载平衡、日志记录、身份验证、速率限制、转换等功能。 前提 Kubernetes cluster:你可以 阅读全文
posted @ 2021-03-15 13:53 Yun-Hai 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 简介 现在,我们将介绍如何使用Fluentd收集容器日志,并对敏感信息进行脱敏处理。将数据写入Elasticsearch集群。 正文 第一步:创建ConfigMap yaml配置文件,命名为:fluentd-config-map.yaml。yaml文件内容如下: kind: ConfigMap ap 阅读全文
posted @ 2021-02-08 11:39 Yun-Hai 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: 简介 现在,我们开始部署Kibana,这是ElasticSearch的数据可视化插件,它提供了管理ElasticSearch集群和可视化数据。 正文 第一步:创建kibana-configmap.yaml,主要配置Elasticsearch相关信息,yaml文件内容如下: apiVersion: v 阅读全文
posted @ 2021-02-08 10:48 Yun-Hai 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 简介 当您在kubernetes集群上,部署了很多服务和应用。这时,你应该需要一个集群级别的日志收集器,来帮助您快速整理和分析由您的Pods生成的大量日志数据。现在一种流行的解决方案是,采用Elasticsearch,Fluentd,Kibana。 ElasticSearch 通常采用三类型节点部署 阅读全文
posted @ 2021-02-07 22:23 Yun-Hai 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 从零开始讲解,PHP(客户端)与 Golang(服务端)使用grpc+protobuf 通信。因为我本地环境都是配置好的,避免我落下步骤操作,所以我在docker环境下开发,拉取一个基于Alpine的镜像。Alpine操作系统是一个面向安全的轻型 Linux 发行版。 搭建环境 1.项目中,我会用到 阅读全文
posted @ 2020-04-16 13:01 Yun-Hai 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 常用基础命令 环境:Linux Ubuntu 1.查看docker信息 docker version | docker info 2.启动docker服务 sudo systemctl start docker 3.列出本机所有的image文件 docker image ls | docker im 阅读全文
posted @ 2020-02-08 21:39 Yun-Hai 阅读(290) 评论(1) 推荐(0) 编辑