摘要: 最近在项目中遇到这样的需求:要将旧有系统的一部分业务逻辑集成到新的自动化流程工具中。这套正在开发的自动化工具使用的是C 语言,而旧有系统的业务逻辑则是使用AngularJS在前端构建而成。所以最初的考虑中有两个解决方案,一是将原有JavaScript代码改写成C 代码,以便集成;二是将所需代码抽离后阅读全文
posted @ 2018-10-20 11:28 Ken.W 阅读(2909) 评论(11) 编辑
摘要: Entity Framework在.NET Core中被命名为Entity Framework Core。虽然一般会用于对SQL Server数据库进行数据操作,但其实它还支持其它数据库,这里就以PostgreSQL作为例子。 PostgreSQL PostgreSQL可以选用原生系统与Docker阅读全文
posted @ 2018-10-02 20:19 Ken.W 阅读(357) 评论(0) 编辑
摘要: Dapper作为.NET生态中广为人知的轻量级ORM类库在.NET Core里仍能被有效利用,并且其不但可以连通SQL Server数据库还提供对其它数据库,比如MySQL的支持。这里试验了一下通过Dapper连接MySQL的方法。 MySQL 可以选择直接安装在原生系统中或是Docker里。 "O阅读全文
posted @ 2018-10-01 22:59 Ken.W 阅读(698) 评论(3) 编辑
摘要: Steeltoe里的分布式追踪功能与 "Spring Cloud Sleuth" 一样,支持在日志中记录追踪数据,或者上传到远端的服务,比如Zipkin。 Logging 在Steeltoe中使用日志时需要引入其特有的日志包 。 之后还需在应用程序启动时加入日志提供器。 接下来,引入追踪包 。 然后阅读全文
posted @ 2018-09-29 18:31 Ken.W 阅读(173) 评论(2) 编辑
摘要: Spring Cloud Sleuth提供了分布式追踪(distributed tracing)的一个解决方案。其基本思路是在服务调用的请求和响应中加入ID,标明上下游请求的关系。利用这些信息,可以方便地分析服务调用链路和服务间的依赖关系。 Only Sleuth 在Spring Tool Suit阅读全文
posted @ 2018-09-28 22:57 Ken.W 阅读(213) 评论(0) 编辑
摘要: 在分布式系统中,服务发生异常是很正常的现象。为了处理这类“例外”,可以采取不同的应对策略,断路器模式即是其中一种方法。这个模式的主要特点是其可以阻断失败的级联影响,不会因为一个服务的失败导致其它关联服务一并失败。 在Spring Cloud生态系统中有Hystrix类库可以提供这个模式的解决方案,而阅读全文
posted @ 2018-09-24 18:27 Ken.W 阅读(173) 评论(1) 编辑
摘要: Spring Cloud Hystrix是一个容错库,它实现了断路器模式,使得当服务发生异常时,会自动切断连接,并将请求引导至预设的回调方法。 服务端 在Spring Tool Suite的文件菜单中,点击新建Spring Starter Project。建立一个普通的Restful风格的服务。 a阅读全文
posted @ 2018-09-23 22:26 Ken.W 阅读(154) 评论(0) 编辑
摘要: 在前文 "一窥Spring Cloud Eureka" 中,已经构建了基于Eureka的服务端与客户端,可用于实现服务注册与发现功能。而借助Steeltoe的类库,可以在.NET生态系统中使用Spring Cloud的现有模块。 Package 对于ASP.NET Core,使用 类库。 对于Con阅读全文
posted @ 2018-09-22 20:36 Ken.W 阅读(199) 评论(7) 编辑
摘要: 在Spring Cloud中Eureka负责服务发现功能。服务发现需要解决如何找到服务提供者在网络中位置的问题。 服务端 在Spring Tool Suite的文件菜单中,点击新建Spring Starter Project。 然后在入口方法加上 标记。 接着,在application.proper阅读全文
posted @ 2018-09-22 08:59 Ken.W 阅读(182) 评论(0) 编辑
摘要: Steeltoe是一款开源项目,其目标是选取源自Netflix及其它公司的工具,使它们能够运用于.NET社区。它不仅可以在.NET Core上,也可以在.NET Framework 4.X以上使用。此外,大多数的组件能够同时运行在本地机器及Cloud Foundry(一个领先的云应用平台)之上。 S阅读全文
posted @ 2018-09-05 21:43 Ken.W 阅读(139) 评论(0) 编辑