合集-ABP微服务系列学习
摘要:在原本的结构里面,由于默认服务引用的都是ABP原生的模块,所以结构目录里面没有包含modules目录,这里我们添加一个modules目录,用于存放我们的自定义模块。在shared里面,我们再抽一个EventData的模块,用于消息队列共用数据实体。修改后结构如下图所示:;CS1591 ms $(NoWarn);0436 All runtime; bui
阅读全文
摘要:上一篇我们基础服务初步搭建完毕,接下来我们整一下认证和网关。 ## 搭建认证服务 认证服务的话,ABP CLI生成的所有模板都包括了一个AuthServer。我们直接生成模板然后微调一下就可以直接用了。 ```powershell abp new FunShow -t app --tiered ``
阅读全文
摘要:上篇我们实现了认证服务和网关服务,基本我们的基础服务已经完成了,接下来我们才需要做服务的数据迁移。这里我们需要使用EF的CodeFirst模式。通过DotnetCli的命令去操作: ```powershell dotnet ef migrations add init ``` ## 修改项目 编辑我
阅读全文
摘要:[Tye](https://github.com/dotnet/tye)是微软开源的一款开发人员工具, 能够用于简化微服务以及分布式应用程序的开发、测试以及部署过程。Tye 的首要目标是简化微服务的开发,具体方式包括仅用一行命令执行多项服务、在容器中使用依赖项目,以及使用简单的方法探索其他服务的地址
阅读全文
摘要:前面我们已经把服务都启动了,然后我们试试请求API。发现请求出现500 返回错误 ```powershell Sy
阅读全文
摘要:前面我们把后端的微服务架子基本搭建完成并成功启动了,现在我们可以对接前端界面了。这里我们直接用ABP模板里面的Angular的前端界面。 ## 创建应用程序模板 使用ABPCli创建一个应用程序模板,前端选择Angular,选择参数--separate-identity-server,分离身份认证和
阅读全文
摘要:前面我们把服务都已经成功启动,并且对接前端Angular界面。但是在微服务结构中,多个服务意味着需要配置多个配置文件,这时就需要引入配置中心这玩意了。配置中心有很多现成的方案,比如携程的阿波罗,K8S自带的ConfigMap等等。这里介绍一下如何对接携程的阿波罗配置中心。 ## 部署Apollo服务
阅读全文
摘要:开源版本ABP CLI里面的模板是不包含微服务模板的,而商业版里面有一个微服务模板。这个模板据说是微服务的最佳实践,eShopOnAbp这个仓库的结构基本也和商业版的微服务模板一致。那就开始学习一下。微服务模板的大致结构如下图所示: shared目录 shared目录主要包含微服务共用的一些模板,包
阅读全文
