摘要:
写在前面 API网关是系统内部服务暴露在外部的一个访问入口,类似于代理服务器,就像一个公司的门卫承担着寻址、限制进入、安全检查、位置引导等工作,我们可以形象的用下图来表示: 外部设备需要访问内部系统服务时必须要通过我们的API Gateway,目的是为了隔离内部服务和外部访问来做统一的认证授权,限流 阅读全文
摘要:
前言 在学习ASP.NET Core源码过程中,偶然看见蒋金楠老师的ASP.NET Core框架揭秘,不到200行代码实现了ASP.NET Core Mini框架,针对框架本质进行了讲解,受益匪浅,本文结合ASP.NET Core Mini框架讲述ASP.NET Core核心。 微软官网关于ASP. 阅读全文
摘要:
作者:Jax 前言 在应用实际的运维过程中,我们需要更多的日志和监控来让我们对自己的应用程序的运行状况有一个全方位的了解。然而对于大部分开发者而言,平时大家所关注的更多的是如何更优雅的实现业务,或者是如何让应用的响应速度更快等等与编码相关的技术,对于应用程序的监控,可能还停留在日志文件的层面,而且大 阅读全文
摘要:
「拥抱开源,又见 .NET」:壹周年Party .NET西安社区一岁啦!!!!7月21日,伴随着「拥抱开源,又见 .NET」系列最后一次线下分享活动暨一周年Party圆满结束, .NET西安社区一岁啦! 正如社区发起者张思楚所说:社区是一群有共同爱好的人走到一起形成的。让这群人Win, 让这个社区也 阅读全文
摘要:
本次活动既是.NET西安社区的第四次线下交流活动,也是.NET西安社区成立一周年庆活动。.NET西安社区2018年7月20日成立,经过一年时间的发展,社区共举办过3次大型线下交流活动,社区人数由最初的几十人增加到400多人,我们欢迎也希望有更多技术爱好者加入到社区中来。 .NET Core与生俱来的 阅读全文
摘要:
写在前面 Martin Fowler在《企业应用架构模式》一书中写道: 初略翻译过来可以理解为:业务逻辑是很没有逻辑的逻辑。 的确,很多时候软件的业务逻辑是无法通过推理而得到的,有时甚至是被臆想出来的。这样的结果使得原本已经很复杂的业务变得更加复杂而难以理解。而在具体编码实现时,除了应付业务上的复杂 阅读全文
摘要:
作为一个领域驱动设计的实践者,我切实感受到了领域驱动这种方法论给软件工程带来的好处,同时也感受到了实践领域驱动的困难,这种困难体现在工程实践的方方面面,例如什么是领域驱动的最佳设计?如何把书本上的设计灵活的应用在自己的项目上?如何跟团队成员普及领域驱动,让大家也能明白这种开发思想?我深知理解并应用领 阅读全文
摘要:
「拥抱开源, 又见 .NET」 随着 .NET Core的发布和开源,.NET又重新回到人们的视野。 自2016年 .NET Core 1.0 发布以来,其强大的生命力让越来越多技术爱好者对她的未来满怀憧憬,越来越多的平台、框架热衷于为.NET Core不断更新的版本提供最有力的支持,如基于.NET 阅读全文
摘要:
让你的ASP.NET Core应用程序更安全 对于ASP.NET Core应用程序,除了提供认证和授权机制来保证服务的安全性,还需要考虑下面的一些安全因素: 1. CSRF 2. 强制HTTPS 3. 安全的HTTP Headers CSRF ASP.NET Core通过AntiForgeryTok 阅读全文
摘要:
云计算日渐兴起,成为提升企业效率和生产力的最终解决方案,而云时代也为软件开发模式带来了翻天覆地的变化。可以说 .NET Core就是这个时代催生的产物。自2016年 .NET Core 1.0 发布以来,其强大的生命力让越来越多技术爱好者对她的未来满怀憧憬,越来越多的平台、框架热衷于为.Net Co 阅读全文
摘要:
目录 "编写基于Property based的单元测试" "使用FsCheck编写Property based测试" "在Xunit中使用FsCheck" 使用FsCheck编写Model based测试 待续 无论是Xunit还是Nunit都有额外的扩展用来编写FsCheck测试,以Xunit为例 阅读全文