摘要: Azure Event Hubs(事件中心)是一个大数据流式数据摄取服务平台,每秒接受数百万事件; EventHubs 是一个有数据保留期限的缓冲区,类似分布式日志;可缩放的关键在于【分区消费模型】,每分区独立存储数据,被后端独立消费。随着时间推移,事件会逐渐老化,所以分区不会 full. 发送到E 阅读全文
posted @ 2019-10-29 16:42 博客猿马甲哥 阅读(1407) 评论(0) 推荐(2) 编辑
摘要: Docker Swarm 作为Docker内置的集群编排技术,虽然不被世人所接受,了解其原理和能力,特别是 网络结构还是很有必要。 阅读全文
posted @ 2019-10-11 16:24 博客猿马甲哥 阅读(2293) 评论(0) 推荐(3) 编辑
摘要: 背景: 之前做了一个项目,需要在容器内访问宿主机提供的Redis 服务(这是一个比较常见的应用场景哈), 常规方案: ① 主机网络(docker run --network=host): 完全应用主机网络堆栈,在容器内localhost就是指向宿主机 ② 网桥网络(docker run --netw 阅读全文
posted @ 2019-10-08 18:13 博客猿马甲哥 阅读(6065) 评论(0) 推荐(3) 编辑
摘要: 回顾 《docker-compose真香》详细讲述docker-compose容器编排工具的用法,实际上容器编排yml文件在进化到版本3的时候,docker-compose更像是被定义为 适用于开发、测试环境的容器编排工具。 另外Docker引擎在1.12 版本集成了Docker Swarm, 内置 阅读全文
posted @ 2019-09-27 18:10 博客猿马甲哥 阅读(6205) 评论(1) 推荐(3) 编辑
摘要: 背景 长话短说, 作为开发人员经常需要根据条件灵活(过滤+排序)数据库,不管你是用rawsql 还是EFCore, 以下类似伪代码大家都可能遇到: /// <summary> /// 灵活过滤 能耗数据表 (rawsql) /// </summary> [Route("all")] [HttpGet 阅读全文
posted @ 2019-09-23 16:24 博客猿马甲哥 阅读(3129) 评论(15) 推荐(5) 编辑
摘要: 记录一次错误使用CSRedisCore的排查经历:每次请求竟然实例化新实例;Redis默认不释放空闲连接; 阅读全文
posted @ 2019-09-18 14:13 博客猿马甲哥 阅读(9914) 评论(26) 推荐(22) 编辑
摘要: 引言 互联网每隔一段时间就会爆出 【某程序猿在代码托管平台上传了公司机密配置信息,导致公司核心数据被黑客获取或修改】, 一茬又一茬背锅侠层出不穷。拯救自我 软件工程理论早以加粗字体给出 经典原则:Never store production passwords or other sensitive 阅读全文
posted @ 2019-09-06 14:13 博客猿马甲哥 阅读(1481) 评论(1) 推荐(10) 编辑
摘要: .Net Redis 三个著名客户端 StackExchange.redis, Microsoft.Extensions.Caching.StackExchangeRedis, CSRedisCore 阅读全文
posted @ 2019-08-29 13:35 博客猿马甲哥 阅读(12091) 评论(10) 推荐(30) 编辑
摘要: 前言 如题,有感于博客园最近多次翻车,感觉像胡子眉毛一把抓, 定位不了生产环境的问题。 抛开流程问题,思考在生产环境中如何做故障排除, 发现博客园里面这方面的文章比较少。 .Net 本身是提供了sos.dll工具帮助我们在生产中故障排除,通过提供有关内部公共语言运行时(CLR)环境的信息,帮助您在V 阅读全文
posted @ 2019-08-19 15:49 博客猿马甲哥 阅读(6580) 评论(17) 推荐(41) 编辑
摘要: 引言 看过docker-compose真香的园友可能留意到当时是【把部署dll文件拷贝到生产机器】,即时打包成镜像并启动容器,并没有完成CI/CD。 经过长时间实操验证,终于完成基于Gitlab的CI/CD实践,本次实践的坑位很多, 实操过程尽量接近最佳实践(不做hack, 不做骚操作),记录下来加 阅读全文
posted @ 2019-08-16 13:36 博客猿马甲哥 阅读(4565) 评论(2) 推荐(10) 编辑