摘要: 通过给 HttpClint请求的日志增加 TraceId,解锁自定义扩展 HttpClientFacroty 的姿势 阅读全文
posted @ 2019-12-04 15:42 码甲哥不卷 阅读(3896) 评论(4) 推荐(8)
摘要: 本文聊一聊TraceID的作用和一般组成,衍生出ASP. NETCore 单体和分布式程序中 TraceId 的使用方式 阅读全文
posted @ 2019-11-29 14:55 码甲哥不卷 阅读(14276) 评论(6) 推荐(8)
摘要: EFCore这个小婊砸,小批量(小于4)不会组合发送; 大批量使用sp_executesql 批量发送,门道很多, EFCore任重道远。 阅读全文
posted @ 2019-11-21 08:08 码甲哥不卷 阅读(4978) 评论(7) 推荐(9)
摘要: 利用取消机制缓解web后台查询瓶颈,这不仅针对异步编程,对同步编程依旧有效; 这也不仅是后台工程师的事,前端工程师也要关注. 阅读全文
posted @ 2019-11-19 08:58 码甲哥不卷 阅读(3855) 评论(14) 推荐(30)
摘要: 合格的web后端程序员,除搬砖技能,还必须会给各种web服务器配置Https,本文结合ASP.NET Core部署模型聊一聊启用Https的方式。 温故知新 目前常见的Http请求明文传输,请求可能被篡改,访问的站点可能被伪造。 HTTPS是HTTP加上TLS/SSL协议构建的可进行加密传输、身份认 阅读全文
posted @ 2019-11-14 17:26 码甲哥不卷 阅读(2464) 评论(0) 推荐(0)
摘要: 单点登陆作为 面试必考题,向站点发请求-->带service=XXOO,跳转回SSO 认证服务器---->登录,再次跳转回站点(带Ticket)---> 再次认证---->认证通过,跳转回业务首页, 这其中有多少的知识你真的知道吗? 本文斗胆手撕公司的SSO登陆原理,该做法更接近标准的CAS. 阅读全文
posted @ 2019-11-07 16:32 码甲哥不卷 阅读(4509) 评论(17) 推荐(15)
摘要: C#开发者(面试者)都会遇到lock(Monitor),Mutex,Semaphore,SemaphoreSlim这四个与锁相关的C#类型,本文期望以最简洁明了的方式阐述四种对象的区别。 1. 什么叫线程安全? 教条式理解 如果代码在多线程环境中运行的结果与 单线程运行结果一样,其他变量值也和预期是 阅读全文
posted @ 2019-10-30 17:44 码甲哥不卷 阅读(1963) 评论(9) 推荐(13)
摘要: Azure Event Hubs(事件中心)是一个大数据流式数据摄取服务平台,每秒接受数百万事件; EventHubs 是一个有数据保留期限的缓冲区,类似分布式日志;可缩放的关键在于【分区消费模型】,每分区独立存储数据,被后端独立消费。随着时间推移,事件会逐渐老化,所以分区不会 full. 发送到E 阅读全文
posted @ 2019-10-29 16:42 码甲哥不卷 阅读(1516) 评论(0) 推荐(2)
摘要: Docker Swarm 作为Docker内置的集群编排技术,虽然不被世人所接受,了解其原理和能力,特别是 网络结构还是很有必要。 阅读全文
posted @ 2019-10-11 16:24 码甲哥不卷 阅读(2501) 评论(0) 推荐(3)
摘要: 背景: 之前做了一个项目,需要在容器内访问宿主机提供的Redis 服务(这是一个比较常见的应用场景哈), 常规方案: ① 主机网络(docker run --network=host): 完全应用主机网络堆栈,在容器内localhost就是指向宿主机 ② 网桥网络(docker run --netw 阅读全文
posted @ 2019-10-08 18:13 码甲哥不卷 阅读(6422) 评论(0) 推荐(3)