摘要:
长话短说 经过996的历练,开发者潜意识里总是以object的视角看待事物, 现在某些数据库也具备这样的视角。 MongoDB是一个文档型(类JSON 文档)数据库,相比传统的关系型row/column模型,设计者认为类JSON文档是认知事物和使用数据的最佳方式。 MongoDB优势: MongoD 阅读全文
摘要:
演示为NLog配置自定义renderer 阅读全文
摘要:
通过给 HttpClint请求的日志增加 TraceId,解锁自定义扩展 HttpClientFacroty 的姿势 阅读全文
摘要:
本文聊一聊TraceID的作用和一般组成,衍生出ASP. NETCore 单体和分布式程序中 TraceId 的使用方式 阅读全文
摘要:
EFCore这个小婊砸,小批量(小于4)不会组合发送; 大批量使用sp_executesql 批量发送,门道很多, EFCore任重道远。 阅读全文
摘要:
利用取消机制缓解web后台查询瓶颈,这不仅针对异步编程,对同步编程依旧有效;
这也不仅是后台工程师的事,前端工程师也要关注. 阅读全文
摘要:
合格的web后端程序员,除搬砖技能,还必须会给各种web服务器配置Https,本文结合ASP.NET Core部署模型聊一聊启用Https的方式。 温故知新 目前常见的Http请求明文传输,请求可能被篡改,访问的站点可能被伪造。 HTTPS是HTTP加上TLS/SSL协议构建的可进行加密传输、身份认 阅读全文
摘要:
单点登陆作为 面试必考题,向站点发请求-->带service=XXOO,跳转回SSO 认证服务器---->登录,再次跳转回站点(带Ticket)---> 再次认证---->认证通过,跳转回业务首页, 这其中有多少的知识你真的知道吗?
本文斗胆手撕公司的SSO登陆原理,该做法更接近标准的CAS. 阅读全文
摘要:
C#开发者(面试者)都会遇到lock(Monitor),Mutex,Semaphore,SemaphoreSlim这四个与锁相关的C#类型,本文期望以最简洁明了的方式阐述四种对象的区别。 什么叫线程安全? 教条式理解 如果代码在多线程环境中运行的结果与 单线程运行结果一样,其他变量值也和预期是一样的 阅读全文
摘要:
Azure Event Hubs(事件中心)是一个大数据流式数据摄取服务平台,每秒接受数百万事件; EventHubs 是一个有数据保留期限的缓冲区,类似分布式日志;可缩放的关键在于【分区消费模型】,每分区独立存储数据,被后端独立消费。随着时间推移,事件会逐渐老化,所以分区不会 full. 发送到E 阅读全文