摘要:上文我们演示了使用NLog向ElasticSearch写日志的基本过程(输出的是普通文本日志),今天我们来看下如何向ES输出结构化日志、并利用Kibana中分析日志。 什么是结构化日志? 当前互联网、物联网、大数据突飞猛进,软件越复杂,查找任何给定问题的起因就越困难(且成本更高)。 在实践中我们开发 阅读全文
posted @ 2020-08-06 07:54 有态度的小码甲 阅读(462) 评论(2) 推荐(9) 编辑
摘要:长话短说,今天聊一聊使用Gitlab-CI 自动部署到远程服务器。 如果看过《基于docker-compose的Gitlab CI/CD实践&排坑指南》这篇文章的朋友,会注意到我是在 Gitlab-Runner服务器上自动部署的站点,本次我们结合ssh部署到远程机器(将CI服务器和部署服务器分离,避 阅读全文
posted @ 2020-07-24 19:44 有态度的小码甲 阅读(201) 评论(0) 推荐(1) 编辑
摘要:好久不见,前两周经历了人生第一次"伪牛市",基金和股市大起大落,更加坚信“你永远赚不到超出你认知范围之外的钱,除非靠着运气”,老韭菜诚不欺我也。 当能力与野心不匹配,只能多看书,收割那些不求甚解的韭菜。 言归正传,本文聊一聊在ASP.NET Core3.1中集成ElasticSearch、Kiban 阅读全文
posted @ 2020-07-20 15:34 有态度的小码甲 阅读(211) 评论(2) 推荐(3) 编辑
摘要:端点路由(Endpoint Routing)最早出现在ASP.NET Core2.2,在ASP.NET Core3.0提升为一等公民。 Endpoint Routing的动机 在端点路由出现之前,我们一般在请求处理管道的末尾,定义MVC中间件解析路由。这种方式意味着在处理管道中,MVC中间件之前的中 阅读全文
posted @ 2020-07-12 09:27 有态度的小码甲 阅读(243) 评论(0) 推荐(2) 编辑
摘要:.NET 通用的、批量发送数据的方案。 阅读全文
posted @ 2020-07-04 08:49 有态度的小码甲 阅读(143) 评论(0) 推荐(1) 编辑
摘要:开门见山,最近.NET劝退师要在linux上写些长时间运行的脚本,获取Azure BlobStorage存储的数据。 记录一下Linux中后台执行作业的命令。 Linux作业 作业(Job)是shell管理的进程(每个job都有一个关联的PID),每个作业会被分配一个线性job ID。 有两种形式的 阅读全文
posted @ 2020-07-01 10:30 有态度的小码甲 阅读(52) 评论(0) 推荐(0) 编辑
摘要:记录最后一次对中型2C企业级项目的容器化改造 hello, 好久不见,之前文章记录了一个实战的2C分布式项目的改造过程,结果如下: 其中Redis并未完成容器化改造(目前是主机单点),本文记录将Redis升级到容器化Redis-Sentinel集群。 升级思路: 《Docker-compose搭建R 阅读全文
posted @ 2020-06-25 21:00 有态度的小码甲 阅读(83) 评论(1) 推荐(0) 编辑
摘要:写了这么多年代码,依旧做不好一个项目 做好一个项目是人力、产品、业务、技术、运营的结合,可能还叠加一点时机的因素,就我们码农而言,工作就是搬砖,实现产品, 给业务提供支撑。 “给祖传代码加 BUG 修 BUG”,“拿起键盘一把梭”这些戏谑程序员的话,听多了真的会让程序员麻木,仿佛大家都是这么干的。 阅读全文
posted @ 2020-06-16 10:24 有态度的小码甲 阅读(197) 评论(0) 推荐(1) 编辑
摘要:长话短说,今天分享我为前后端分离项目搭建Gitlab CI/CD流程的一些额外经验。 Before Gitlab-ci是Gitlab提供的CI/CD特性,结合Gitlab简单友好的配置界面,能愉悦的在Gitlab界面查看管道执行流程,并自然流畅的推动敏捷开发流程。 Gitlab-CI/CD的核心是搭 阅读全文
posted @ 2020-06-12 16:49 有态度的小码甲 阅读(335) 评论(2) 推荐(1) 编辑
摘要:长话短说,今天分享三组容易混淆的Dockerfile指令, 帮助大家编写更优雅的Dockfile文件、构建更纯净的Docker镜像。 COPY vs ADD COPY、ADD主体功能类似:从指定位置拷贝文件到Docker镜像。 COPY <src>... <dest> ADD <src>... <d 阅读全文
posted @ 2020-06-07 17:19 有态度的小码甲 阅读(67) 评论(0) 推荐(0) 编辑