摘要: 写在前面 API网关是系统内部服务暴露在外部的一个访问入口,类似于代理服务器,就像一个公司的门卫承担着寻址、限制进入、安全检查、位置引导等工作,我们可以形象的用下图来表示: 外部设备需要访问内部系统服务时必须要通过我们的API Gateway,目的是为了隔离内部服务和外部访问来做统一的认证授权,限流阅读全文
posted @ 2018-07-26 21:30 .NET西安社区 阅读(1699) 评论(4) 编辑
摘要: 本次活动既是.NET西安社区的第四次线下交流活动,也是.NET西安社区成立一周年庆活动。.NET西安社区2018年7月20日成立,经过一年时间的发展,社区共举办过3次大型线下交流活动,社区人数由最初的几十人增加到400多人,我们欢迎也希望有更多技术爱好者加入到社区中来。 .NET Core与生俱来的阅读全文
posted @ 2019-07-09 17:21 .NET西安社区 阅读(192) 评论(0) 编辑
摘要: 写在前面 Martin Fowler在《企业应用架构模式》一书中写道: 初略翻译过来可以理解为:业务逻辑是很没有逻辑的逻辑。 的确,很多时候软件的业务逻辑是无法通过推理而得到的,有时甚至是被臆想出来的。这样的结果使得原本已经很复杂的业务变得更加复杂而难以理解。而在具体编码实现时,除了应付业务上的复杂阅读全文
posted @ 2019-06-22 21:43 .NET西安社区 阅读(404) 评论(0) 编辑
摘要: 作为一个领域驱动设计的实践者,我切实感受到了领域驱动这种方法论给软件工程带来的好处,同时也感受到了实践领域驱动的困难,这种困难体现在工程实践的方方面面,例如什么是领域驱动的最佳设计?如何把书本上的设计灵活的应用在自己的项目上?如何跟团队成员普及领域驱动,让大家也能明白这种开发思想?我深知理解并应用领阅读全文
posted @ 2019-04-29 09:05 .NET西安社区 阅读(1800) 评论(6) 编辑
摘要: 「拥抱开源, 又见 .NET」 随着 .NET Core的发布和开源,.NET又重新回到人们的视野。 自2016年 .NET Core 1.0 发布以来,其强大的生命力让越来越多技术爱好者对她的未来满怀憧憬,越来越多的平台、框架热衷于为.NET Core不断更新的版本提供最有力的支持,如基于.NET阅读全文
posted @ 2019-04-24 22:37 .NET西安社区 阅读(771) 评论(9) 编辑
摘要: 让你的ASP.NET Core应用程序更安全 对于ASP.NET Core应用程序,除了提供认证和授权机制来保证服务的安全性,还需要考虑下面的一些安全因素: 1. CSRF 2. 强制HTTPS 3. 安全的HTTP Headers CSRF ASP.NET Core通过AntiForgeryTok阅读全文
posted @ 2019-04-19 21:38 .NET西安社区 阅读(636) 评论(0) 编辑
摘要: 云计算日渐兴起,成为提升企业效率和生产力的最终解决方案,而云时代也为软件开发模式带来了翻天覆地的变化。可以说 .NET Core就是这个时代催生的产物。自2016年 .NET Core 1.0 发布以来,其强大的生命力让越来越多技术爱好者对她的未来满怀憧憬,越来越多的平台、框架热衷于为.Net Co阅读全文
posted @ 2019-04-13 18:36 .NET西安社区 阅读(960) 评论(4) 编辑
摘要: 目录 "编写基于Property based的单元测试" "使用FsCheck编写Property based测试" "在Xunit中使用FsCheck" 使用FsCheck编写Model based测试 待续 无论是Xunit还是Nunit都有额外的扩展用来编写FsCheck测试,以Xunit为例阅读全文
posted @ 2019-03-10 19:01 .NET西安社区 阅读(116) 评论(0) 编辑
摘要: 使用FsCheck编写Property based的测试 在 "编写基于Property based的单元测试" 一文中,我们介绍了什么是Property based测试。同时我们也总结了Property based测试的两个策略: 随机产生若干个输入值,保证足够多的测试用例 断言被测代码具有普遍适阅读全文
posted @ 2019-03-09 16:52 .NET西安社区 阅读(123) 评论(0) 编辑
摘要: 众所周知RESTful API是目前最流行的软件架构风格之一,它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 RESTful的优越性是毋庸置疑的,不过GraphQL也可以作为一种补充,让你的服务既支持RESTful的http调用,也容许客户端阅读全文
posted @ 2019-02-18 23:17 .NET西安社区 阅读(694) 评论(4) 编辑
摘要: 「拥抱开源, 又见 .NET」 随着 .NET Core的发布和开源,.NET又重新回到人们的视野。 .NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践已经在 .NET Core落地,比如 Ocelot网关、Grpc阅读全文
posted @ 2019-01-16 16:24 .NET西安社区 阅读(2113) 评论(16) 编辑