摘要:讲故事 关注我公众号的朋友,应该知道我写了一些云原生应用日志收集/分析相关的文章,其中内容大多聚焦某个具体的组件: 超级有用的TraceId,快点用起来吧! 如何利用NLog输出结构化日志,并在Kibana优雅分析日志? | 既然能直接向ElasticSearch写日志,为什么还要logstash日 阅读全文
posted @ 2020-11-27 18:53 _小码甲 阅读(883) 评论(4) 推荐(3) 编辑
摘要:背景 目前手上的Web项目是前后端分离的,所以有时也会倒腾Vue框架。 前后端应用最终以容器形态、在k8s中部署, 为此我搭建了基于Gitlab flow的Devops流程。 在Devops实践中,容器部署成为良方和事实标准 。 但是在feature开发和自测阶段,不能滥打容器镜像,同时为了屏蔽学习 阅读全文
posted @ 2020-11-04 08:47 _小码甲 阅读(1052) 评论(3) 推荐(3) 编辑
摘要:1. 荒腔走板 最近一两个月生产K8s集群频繁出现短时503 Service Temporarily Unavailable,还不能主动复现,相当郁闷,压力山大。 HTTP 5xx响应状态码用于定义服务端错误。 500 Internal Server Error: 所请求的服务器遇到意外的情况并阻止 阅读全文
posted @ 2020-09-13 17:13 _小码甲 阅读(494) 评论(0) 推荐(1) 编辑
摘要:利用取消机制缓解web后台查询瓶颈,这不仅针对异步编程,对同步编程依旧有效; 这也不仅是后台工程师的事,前端工程师也要关注. 阅读全文
posted @ 2019-11-19 08:58 _小码甲 阅读(3100) 评论(14) 推荐(30) 编辑
摘要:上个月我写了《.NET gRPC核心功能初体验》, 里面使用gRPC双向流做了一个打乒乓球的Demo, 实时双向这两个标签是不是很熟悉,对, WebSockets也可以做实时双向通信。 本文将利用WebSockets(SignalR的一部分)搭建一个可双向通信的ASP.NETCore5应用。 (💡 阅读全文
posted @ 2021-04-21 08:46 _小码甲 阅读(220) 评论(1) 推荐(4) 编辑
摘要:这篇文章蓝本:http://ksat.me/a-plain-english-introduction-to-cap-theorem 经过小码甲意译、原创配图, 干到让你怀孕。 你可能经常听到CAP定理, 这个定理描述了在设计分布式系统时的天然约束。 就像其他文章一样, 本文以现实场景对比理解CAP定 阅读全文
posted @ 2021-04-20 12:49 _小码甲 阅读(505) 评论(4) 推荐(6) 编辑
摘要:闭包作为前端面试的必考题目,常让1-3年工作经验的Javascripter感到困惑,其实C#语言也有闭包。 今天我们深入聊一聊[闭包], 查缺补漏! 以面试题 · 投石问路 以C#闭包 · 庖丁解牛 跨语言 · 追本溯源 一等函数 自由变量 词法作用域 答面试题 · 返璞归真 1. 投石问路 调用下 阅读全文
posted @ 2021-04-06 08:55 _小码甲 阅读(599) 评论(5) 推荐(3) 编辑
摘要:之前写《.NET gRPC 核心功能初体验》,利用gRPC双向流做了一个打乒乓的Demo,存储消息的对象是IAsyncEnumerable<T>,这个异步可枚举泛型接口支撑了gRPC的实时流式通信。 本文我将回顾分享 foreach/yield return/async await语法糖的本质 如何 阅读全文
posted @ 2021-03-30 13:07 _小码甲 阅读(931) 评论(6) 推荐(9) 编辑
摘要:本文记录/分享 目前项目的 K8s 部署结构和请求追踪改造方案 这个图算是一个通用的前后端分离的 k8s 部署结构: Nginx Ingress 负责暴露服务(nginx前端静态资源服务), 根据十二要素应用的原 则,将后端 api 作为 nginx 服务的附加动态资源。 Ingress vs In 阅读全文
posted @ 2021-03-18 10:47 _小码甲 阅读(3604) 评论(0) 推荐(10) 编辑
摘要:金三银四,是个躁动的季节。 结合最近的面试,谈一谈一个老牌开发人员的面试感悟。 大家都知道我的主力技术栈是 .NET + Devops + 弱前端 (当前技术认知,不排除以后变化)。 面试了大小厂,有收获也有沮丧, 结合工作和面试谈一谈看法: 1. .NET 技术栈的现状 目前.NET普遍用在数字化 阅读全文
posted @ 2021-03-11 09:17 _小码甲 阅读(10856) 评论(156) 推荐(87) 编辑
摘要:前天二面鹅厂,面试官问出了“nginx你了解吗?”这样宽泛直白的句式,我一时抓不到重点,一时语噻。 下班想了一下,平时潜移默化用到不少nginx的能力,但在面试的时候没有吹成对应的概念。 面谈nginx核心能力 nginx是老牌web服务器,以下口水话的nginx基础能力,大家都耳熟能详,看看就行, 阅读全文
posted @ 2021-03-10 08:40 _小码甲 阅读(1936) 评论(7) 推荐(8) 编辑
摘要:gRPC是高性能的RPC框架, 有效地用于服务通信(不管是数据中心内部还是跨数据中心)。 由Google开源,目前是一个Cloud Native Computing Foundation(CNCF)孵化项目。 其功能包括: 双向流 强大的二进制序列化 可插拔的身份验证,负载平衡和运行状况检查 在gR 阅读全文
posted @ 2021-02-25 13:48 _小码甲 阅读(970) 评论(2) 推荐(4) 编辑
摘要:本文翻译自微软Docs, 内嵌译者多年使用的参悟,如理解有误,请不吝赐教。 微软与社区专家合作,开发了功能齐全的云原生微服务示例应用eShopOnContainers。 该应用旨在展示使用.NET、Docker以及可选的Azure,Kubernetes技术来构建电商平台。 功能 & 要求 简要回顾e 阅读全文
posted @ 2021-02-19 09:49 _小码甲 阅读(728) 评论(3) 推荐(0) 编辑
摘要:.NET 云原生最后一弹 阅读全文
posted @ 2021-02-09 09:44 _小码甲 阅读(218) 评论(1) 推荐(0) 编辑