上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: 本文继续介绍使用Ocelot、IdentityServer4以及Spring Cloud Eureka搭建微服务网关的步骤。相关文章:《使用Ocelot、IdentityServer4、Spring Cloud Eureka搭建微服务网关:Step by Step(一)》Step 4:引入Ocelo... 阅读全文
posted @ 2019-03-02 20:35 dax.net 阅读(518) 评论(0) 推荐(1) 编辑
摘要: 半年前写过一篇类似的文章,题目是:《在.NET中使用机器学习API(ML.NET)实现化学分子式数据格式的判定》,在该文中,我介绍了化学分子式数据格式的基本知识,同时给出了一个案例,展示了如何在.NET/.NET Core中,使用微软开源的ML.NET框架,通过机器学习,实现化学分子式数据格式的预测... 阅读全文
posted @ 2019-02-22 20:12 dax.net 阅读(689) 评论(0) 推荐(1) 编辑
摘要: 网上这部分的文章和资料很多,有一篇非常不错的文章(《Net Core 基于Ocelot+IdentityServer4+Eureka的搭建高性能网关介绍》),也介绍了这个内容,我也是参考了其中的某些步骤,一步一步演练下来,感觉.NET Core在微服务生态方面也是越来越成熟,功能也越来越强大。因此,... 阅读全文
posted @ 2019-02-14 22:51 dax.net 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们都会有设计一个后台服务的需求,比如,传统的Windows Service,或者Linux下的守护进程。这类应用的一个共同特点就是后台运行,并且不占用控制台界面。通常情况下,后台服务在提供服务时,会通过日志输出来记录服务处理的详细信息,用户也可以根据具体需要来设置不同的日志级别(Log L... 阅读全文
posted @ 2019-01-29 21:42 dax.net 阅读(1501) 评论(0) 推荐(0) 编辑
摘要: 假设在某个框架中有以下服务:public interface ICalculationService{ int Add(int x, int y);}public class CalculationService : ICalculationService{ private readon... 阅读全文
posted @ 2019-01-16 20:01 dax.net 阅读(3106) 评论(4) 推荐(0) 编辑
摘要: 早在本月12日,微软官方的.NET Blog发布了一篇名为《Building C# 8.0》的文章,介绍了很多C# 8.0的新特性。不过本文主要讨论的并不是C# 8.0的新特性,而是存在于这篇文章中的一段文字:Most of the C# 8.0 language features will run... 阅读全文
posted @ 2018-11-27 20:15 dax.net 阅读(2229) 评论(0) 推荐(0) 编辑
摘要: It is easy and interesting to develop ASP.NET Core apps by using Visual Studio code, which means you will have a set of ASP.NET Core development tools... 阅读全文
posted @ 2018-11-07 22:21 dax.net 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 本系列相关文章:《ASP.NET Core中Ocelot的使用:API网关的应用》《ASP.NET Core中Ocelot的使用:基于Spring Clound Netflix Eureka的动态路由》本文将基于前两篇文章所述内容,继续介绍如何在服务发现和动态路由的基础上,使用Ocelot实现负载均... 阅读全文
posted @ 2018-11-06 21:32 dax.net 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 在《ASP.NET Core中Ocelot的使用:API网关的应用》一文中,我介绍了如何在ASP.NET Core中使用Ocelot实现API网关。在介绍的过程中,引出了一个问题,就是服务之间相互调用的代码能不能别写死(hard code)在代码里,至少也得通过配置文件来指定吧?说的没错,很好的建议... 阅读全文
posted @ 2018-11-03 19:21 dax.net 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 在向微服务体系架构转型的过程中,我们都会毫不意外地遇到越来越多的现实问题,而这些问题却并不是因为功能性需求而引入的。比如,服务的注册与发现,是应用程序在云中部署、提供可伸缩支持的主要实现方案,在特定的微服务架构中,实践这样的云设计模式是利远远大于弊的。今我们需要讨论的API网关也是这样的一种微服务实... 阅读全文
posted @ 2018-10-29 22:34 dax.net 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 在上文中,我介绍了如何使用Azure DevOps为ASP.NET Core应用程序案例:tasklist搭建持续集成环境。在持续集成的过程中,Azure DevOps的Build Pipeline会下载tasklist的源代码,使用Docker容器环境进行项目构建,将构建的容器镜像推送到Docke... 阅读全文
posted @ 2018-10-26 20:56 dax.net 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 在上文中我介绍了ASP.NET Core应用程序容器化时需要注意的几个问题,并给出了一个案例应用程序:tasklist。今天接着上文的内容,继续了解一下如何使用Azure DevOps进行ASP.NET Core应用程序的持续集成。为了便于讨论,本文会将持续集成(Continuous Integra... 阅读全文
posted @ 2018-10-09 22:06 dax.net 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 上个月15日,上海MVP做了一次线下的技术分享活动,我分享的主题是《快速构建容器化的ASP.NET Core应用程序》,有关这次活动的简报,可以参考这里。另外,我的主题分享的PPT也可以点击这里下载。由于线下活动时间紧迫,没有办法把所有的内容完全仔细地讲解一遍,最后使用一个小时左右的时间做了一个ta... 阅读全文
posted @ 2018-10-07 22:27 dax.net 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 2018年9月15日下午,几位来自上海的MVP自发组织了一次线下技术交流会,仍然是MVP胡浩牵头,由朱兴亮组织,由我、卿毅和胡浩给参会的朋友们做了相关技术话题的分享,并在茶歇时间与大家进行了讨论交流。在这次活动中,我们分享的具体主题是:陈晴阳:《快速构建容器化的ASP.NET Core应用程序》。在... 阅读全文
posted @ 2018-10-02 20:54 dax.net 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在工作中遇到一个问题,就是如何判断化学分子式的数据格式。在介绍“如何”这个问题之前,先简单介绍一下化学分子式的数据格式。通常情况下,计算机处理化学分子式,也都是将分子式序列化成一种数据模型,然后对这个数据模型进行处理。比如:水分子H2O,就由两个氢原子和一个氧原子组成,氢和氧之间有化学键相连,于是,... 阅读全文
posted @ 2018-09-15 21:47 dax.net 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中实现了一套基于Windows Forms的开发框架,个人对于本身的设计还是比较满意的,因此,打算将这部分设计整理成文档,通过一些UML图形比如类图(Class Diagram)来描述整个框架的设计。然而,并没有找到一款合适的UML设计工具,商用版的功能强大,但即便是个人许可,一个Lice... 阅读全文
posted @ 2018-09-09 21:34 dax.net 阅读(2284) 评论(2) 推荐(2) 编辑
摘要: 应用程序的开发不仅仅是写代码这点事情。假设你正在开发一个能够支持多次部署的微服务,此时你就需要有一个合理的应用程序配置方案,以便在开发和生产环境中能够方便地选用不同的配置参数,并且能够在部署到容器服务(比如ACS或者Kubernetes)时,这些参数能够被动态地、合理地设置。本文通过最简单的形式,对... 阅读全文
posted @ 2018-08-25 22:21 dax.net 阅读(1301) 评论(0) 推荐(1) 编辑
摘要: 今年7月份,再一次成功连任微软全球最有价值专家(Microsoft Most Valuable Professional)。说心里话,今年连任成功,让我感觉有些意外,因为从去年开始,MVP项目进入了全球性的改革阶段,不仅续任周期发生了变化,技术方向和考核标准也都发生了一定程度的变更,变得更为完善。在... 阅读全文
posted @ 2018-08-13 21:12 dax.net 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 最近微服务架构特别火爆,就跟人工智能、区块链一样,软件架构设计如果不提微服务,感觉就像是与世界先进的架构风格和开发技术脱了节似的,各方各面都无法彰显高大上的气质。本来再打算使用一套系列文章来讨论微服务的方方面面,但仔细考量之后发现,事情并没那么简单:首先抛开系列文章烂尾现象不说,单是微服务架构本身,... 阅读全文
posted @ 2018-07-28 21:23 dax.net 阅读(679) 评论(0) 推荐(1) 编辑
摘要: 在上一讲中,我介绍了CQRS架构中聚合与聚合根的实现,并通过单元测试验证了设计的正确性。这部分内容比较难,在实际应用过程中存在一定的门槛,所以感觉关注的读者并不是特别多。然而,CQRS本身作为一种事件驱动型架构,解决了现在流行的微服务中的一些细节问题,我认为还是非常有必要探究讨论的。这部分内容我会在... 阅读全文
posted @ 2018-07-14 19:50 dax.net 阅读(373) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页