摘要:
我又肝了一篇,让干货飞一会 阅读全文
摘要:
1. 荒腔走板 最近一两个月生产K8s集群频繁出现短时503 Service Temporarily Unavailable,还不能主动复现,相当郁闷,压力山大。 HTTP 5xx响应状态码用于定义服务端错误, (站在网关或者代理的角度) 500 Internal Server Error: 所请求 阅读全文
摘要:
在设计关键任务、高可用应用程序时,弹性是要考虑的最重要因素之一。 当应用程序可以快速从故障中恢复时,它便具有弹性。 云原生应用程序通常设计为使用微服务架构,其中每个组件都位于容器中。为了确保Kubernetes托管的应用程序高可用,在设计集群时需要遵循一些特定的模式,其中有“健康探测模式”。应用高可 阅读全文
摘要:
前文传送门:Logging with ElasticSearch, Kibana, ASP.NET Core and Docker 疑问:既然应用能直接向ElasticSearch写日志,为什么我们还需要Logstash,Fluentd等日志摄取器? 而且这些日志摄取器组件还成为日志收集的事实标准? 阅读全文
摘要:
上文我们演示了使用NLog向ElasticSearch写日志的基本过程(输出的是普通文本日志),今天我们来看下如何向ES输出结构化日志、并利用Kibana中分析日志。 什么是结构化日志? 当前互联网、物联网、大数据突飞猛进,软件越复杂,查找任何给定问题的起因就越困难(且成本更高)。 在实践中我们开发 阅读全文
摘要:
长话短说,今天聊一聊使用Gitlab-CI 自动部署到远程服务器。 如果看过《基于docker-compose的Gitlab CI/CD实践&排坑指南》这篇文章的朋友,会注意到我是在 Gitlab-Runner服务器上自动部署的站点,本次我们结合ssh部署到远程机器(将CI服务器和部署服务器分离,避 阅读全文
摘要:
好久不见,前两周经历了人生第一次"伪牛市",基金和股市大起大落,更加坚信“你永远赚不到超出你认知范围之外的钱,除非靠着运气”,老韭菜诚不欺我也。 当能力与野心不匹配,只能多看书,收割那些不求甚解的韭菜。 言归正传,本文聊一聊在ASP.NET Core3.1中集成ElasticSearch、Kiban 阅读全文
摘要:
什么叫路由? routing vs proxy? proxy: 强调的是流量将被接收并被透明转发给upstream 应用处理,强调的是流量被转发的行为, 是处理链路上处于应用层的行为。 路由:用于在网络内或者跨网络为流量选择一个处理路径, 强调的是流量在进程内是以怎样的策略来为流量选择处理对象。 路 阅读全文
摘要:
.NET 通用的、批量发送数据的方案。 阅读全文
摘要:
开门见山,最近.NET劝退师要在linux上写些长时间运行的脚本,获取Azure BlobStorage存储的数据。 记录一下Linux中后台执行作业的命令。 Linux作业 作业(Job)是shell管理的进程(每个job都有一个关联的PID),每个作业会被分配一个线性job ID。 有两种形式的 阅读全文