摘要: 简介 服务通讯是微服务架构中必不可少的功能,服务通讯的效率决定了微服务架构的优略。常用的微服务通讯策略有两种,分别是rpc、http,其中rpc以gRpc框架为代表使用者最多。abp vNext微服务架构中当然也有服务通讯策略,采用的是http方式进行服务通讯。 gRpc和http对比 虽然gRpc 阅读全文
posted @ 2019-10-23 16:29 一曲肝腸斷 阅读(6582) 评论(2) 推荐(1)
摘要: 一、简介 GitHub被微软收购后免费开放了私人仓库,这对个人或小型团队来说简直是福音。GitHub高效免费,无论是团队代码管理还是DevOps都不再话下,特别是对于想要开放研究成果提高知名度的团队或个人来说GitHub绝对是最好的选择。本篇将介绍如何借助VS优雅的使用GitHub。 二、VS推送本 阅读全文
posted @ 2019-10-15 14:39 一曲肝腸斷 阅读(4116) 评论(0) 推荐(1)
摘要: 简介 abp vNext中提供了多语言功能,默认语言是英文,没有提供中文语言包。在业务开发中,定义权限后需要用中文的备注提供角色选择,本篇将介绍如何在abp vNext中加入中文语言。 step1:添加zh.json中文包 在Abp vNext微服务架构的modules/product/src/Pr 阅读全文
posted @ 2019-10-15 10:20 一曲肝腸斷 阅读(4342) 评论(0) 推荐(0)
摘要: 一、简介 abp vNext微服务框架中已经提供通用权限和用户角色管理模块,管理UI使用的是MVC模式,不适用于国内主打的MVVM开发模式。在前端框架选型后笔者决定改造abp vNext微服务框架中原有的管理UI,使用vue流行的后台管理框架Vue Element Admin进行替换。本篇将介绍ab 阅读全文
posted @ 2019-10-11 11:18 一曲肝腸斷 阅读(7394) 评论(2) 推荐(3)
摘要: 批量新增操作在业务系统中十分常见,尤其是主从表中对从表的批量处理。昨天在对wms主从表进行业务操作时使用了c#中list自带的函数ForEach对从表批量新增,代码如下: 在无并发的情况下接口请求正常 并发测试时.net core host 程序被意外终止: 测试结果表示第一次请求成功,第2、3次请 阅读全文
posted @ 2019-09-30 10:13 一曲肝腸斷 阅读(3678) 评论(3) 推荐(1)
摘要: 一、简介 IdentityServer4(ids4)是用于ASP.NET Core的OpenID Connect和OAuth 2.0框架。在许多成熟的.net core框架中都完美的集成的该身份服务框架,用于提供单一的身份授权服务和简单的配置。ids4十分适用于分布式和微服务系统的身份验证,本篇就介 阅读全文
posted @ 2019-09-29 12:53 一曲肝腸斷 阅读(10401) 评论(24) 推荐(2)
摘要: 一、前景 abp vNext是ABP 开源 Web应用程序框架,是abp的新一代开源web框架。框架完美的集成.net core、identity server4等开源框架,适用于构建web应用程序和微服务,相比上一代abp框架,abp vNext更灵活更轻便更适用于微服务。 主要特性: 1. 模块 阅读全文
posted @ 2019-09-24 10:19 一曲肝腸斷 阅读(8634) 评论(2) 推荐(1)
摘要: 前几篇分别介绍了abp vNext微服务框架、开发环境搭建和vue element admin前端框架接入,在vue element admin中实现用户角色管理基本功能后就可以开始进行业务开发了,本篇会详细的介绍如何在abp vNext中开发业务接口和前端页面实现。 业务接口开发 业务接口就是针对 阅读全文
posted @ 2019-09-17 17:49 一曲肝腸斷 阅读(8529) 评论(19) 推荐(6)
摘要: 前几篇分别介绍了abp vNext微服务框架和微服务CI/CD环境搭建,本篇开始介绍vNext微服务框架的开发环境搭建。 环境准备 官方介绍的系统架构图如下: 上图中身份服务和网关服务已经集成在系统中,我们需要搭建的是MS Sql、mongoDB、redis、RabbitMQ、elasticsear 阅读全文
posted @ 2019-09-12 16:48 一曲肝腸斷 阅读(11991) 评论(4) 推荐(3)
摘要: 一、简介 微服务开发中自动化、持续化工程十分重要,在成熟的CI/CD环境中项目团队可以灵活分配,大大提供团队效率。如果还不了解什么是CI/CD,可以先查看相关文章,这里主要介绍环境的搭建,相关原理就不过多搬书了。 二、开始搭建 准备 目前主流的ci/cd环境都是基于容器化管理的,所以想要搭建这一环境 阅读全文
posted @ 2019-09-11 12:39 一曲肝腸斷 阅读(7801) 评论(5) 推荐(5)