摘要: 在2022年我们终于完成了主要业务系统上K8s的计划,在这里总结下我们上K8s时候的模版工程。 前提条件 本文不讨论K8s是什么,什么是容器化,为什么需要容器化,什么是微服务等这些基础内容,这些到处说的烂大街了。此类内容有兴趣可以看看微软系的介绍: 微服务体系架构设计 微服务体系结构 本文假设你已经 阅读全文
posted @ 2023-05-04 10:29 LeoLaw 阅读(697) 评论(9) 推荐(4) 编辑
摘要: 日志的分类 首先往大的来说,日志分2种 ①业务日志: 即业务系统需要查看的日志, 常见的比如谁什么时候修改了什么. ②参数日志: 一般是开发人员遇到问题的时候定位用的, 一般不需要再业务系统里展示. 对于业务日志, 我们现在基本确定” 业务日志是业务” 这么个准则, 即业务日志应该跟随着业务表走. 阅读全文
posted @ 2021-01-17 19:14 LeoLaw 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: Azure Table Storage是什么: Azure Table Storage是隶属于微软Azure Storage这个大服务下的一个子服务, 这个服务在Azure上算是老字号了, 个人大概在2013年的时候就已经用过了(那会还叫Windows Azure的年代). 也算是微软Azure上最 阅读全文
posted @ 2021-01-16 21:46 LeoLaw 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 我们遇到了什么?我们有这么一个业务场景,就是某供应商会去爬取某些数据,爬到后会发到一个FTP上,然后我们定时去获取这些数据这个数据有大有小,小的30多M数据量百万级,大的数据量能到数百M上千万数据然后当这些数据到达的时候,我们需要在有限的时间内把这些数据写入到我们自己的数据库里.而写入的过程包括先进 阅读全文
posted @ 2020-10-18 21:44 LeoLaw 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 最近主导了旗下某核心项目升级到EfCore3 由于之前Core2升级时候也踩过不少的坑很多东西都有规划和准备,整体上还是没出太大问题 但是最近突然发现efcore对于使用了ownedType的生成语句有问题 查找了一下资料发现已经有人在efcore的github上开了issus了,并且还讨论的蛮多的 阅读全文
posted @ 2020-10-17 22:46 LeoLaw 阅读(579) 评论(2) 推荐(2) 编辑
摘要: 由于之前有段时间访问国际版的Application Insights实在是慢,而且又不是每个人都有梯子,然后国内版大概在去年(2019)六七月左右已经上线,想着也有一段时日了,要么就迁了吧。 然后实际证明,我们可能是第一批成规模的去躺坑的用户。 当然,一码归一码,迁移后,访问的速度是质的提升。 先说 阅读全文
posted @ 2020-05-12 22:08 LeoLaw 阅读(694) 评论(0) 推荐(3) 编辑
摘要: 紧接着 上篇 经过上篇折腾,我们已经有了:①手工测试的流程规范②测试用例的管理 对于开发出身的我,我觉得一个项目上线流程应该主要瓶颈只能是开发本身,因为我认为最复杂过程应该就是开发,而肯定不能是测试。对于测试流程我能接受对新功能测试的时候需要耗费大量时间的说法,但是我不接受回归测试需要耗费大量时间的 阅读全文
posted @ 2020-03-07 13:52 LeoLaw 阅读(1043) 评论(2) 推荐(2) 编辑
摘要: 因为最近测试人员合并到我这边开发组,对于如何能更好管理测试流程和测试与开发能更高效的完成任务,通俗的说如何能更敏捷,深入思考,然后就开始琢磨起TFS(也称之为VSTS/Azure Devops,因为我这边还是用着TFS2018还未升级,下文都称之为TFS) 本篇文章分上下 上 主要更多说在测试流程和 阅读全文
posted @ 2020-02-29 12:30 LeoLaw 阅读(1498) 评论(3) 推荐(1) 编辑
摘要: 在11月9号的上海.Net Conf开发者峰会上,我做了一个对Application Insights的Persentation,本来想着快速将其转化为一篇博客无赖最近忙成🐶。 由于Application Insights依赖于Azure,可能对于大多数人没有Azure订阅,为了便于大家了解App 阅读全文
posted @ 2019-12-01 12:28 LeoLaw 阅读(3375) 评论(4) 推荐(2) 编辑
摘要: 通常我们可以依靠ApplicationInsights(以下简称ai)来收集比如请求(request),依赖项(dependencies),异常(exception)等信息,但是无法收集到比如一个方法(方法内部比如没有依赖项调用)的信息。 很多时候如果一个方法很慢,我们只能根据ai分析首先是不是依赖 阅读全文
posted @ 2019-06-01 20:30 LeoLaw 阅读(787) 评论(0) 推荐(1) 编辑