合集-ABP微服务系列学习

摘要:在原本的结构里面,由于默认服务引用的都是ABP原生的模块,所以结构目录里面没有包含modules目录,这里我们添加一个modules目录,用于存放我们的自定义模块。在shared里面,我们再抽一个EventData的模块,用于消息队列共用数据实体。修改后结构如下图所示:![](https://img 阅读全文
posted @ 2023-02-28 14:57 饭勺oO 阅读(2196) 评论(9) 推荐(7) 编辑
摘要:在解决方案根目录添加common.props,这个文件的作用是可以配置项目文件全局的一些属性,如忽略警告,全局PackageReference,语言版本等。 ```xml latest 1.0.0 $(NoWarn);CS1591 ms $(NoWarn);0436 All runtime; bui 阅读全文
posted @ 2023-02-28 14:59 饭勺oO 阅读(1222) 评论(3) 推荐(2) 编辑
摘要:上一篇我们基础服务初步搭建完毕,接下来我们整一下认证和网关。 ## 搭建认证服务 认证服务的话,ABP CLI生成的所有模板都包括了一个AuthServer。我们直接生成模板然后微调一下就可以直接用了。 ```powershell abp new FunShow -t app --tiered `` 阅读全文
posted @ 2023-03-01 09:45 饭勺oO 阅读(2016) 评论(9) 推荐(5) 编辑
摘要:上篇我们实现了认证服务和网关服务,基本我们的基础服务已经完成了,接下来我们才需要做服务的数据迁移。这里我们需要使用EF的CodeFirst模式。通过DotnetCli的命令去操作: ```powershell dotnet ef migrations add init ``` ## 修改项目 编辑我 阅读全文
posted @ 2023-03-01 15:55 饭勺oO 阅读(1026) 评论(2) 推荐(3) 编辑
摘要:[Tye](https://github.com/dotnet/tye)是微软开源的一款开发人员工具, 能够用于简化微服务以及分布式应用程序的开发、测试以及部署过程。Tye 的首要目标是简化微服务的开发,具体方式包括仅用一行命令执行多项服务、在容器中使用依赖项目,以及使用简单的方法探索其他服务的地址 阅读全文
posted @ 2023-03-02 09:38 饭勺oO 阅读(1621) 评论(11) 推荐(10) 编辑
摘要:前面我们已经把服务都启动了,然后我们试试请求API。发现请求出现500![](https://img2023.cnblogs.com/blog/1313665/202303/1313665-20230302163356298-1452411382.png) 返回错误 ```powershell Sy 阅读全文
posted @ 2023-03-02 16:36 饭勺oO 阅读(1059) 评论(0) 推荐(2) 编辑
摘要:前面我们把后端的微服务架子基本搭建完成并成功启动了,现在我们可以对接前端界面了。这里我们直接用ABP模板里面的Angular的前端界面。 ## 创建应用程序模板 使用ABPCli创建一个应用程序模板,前端选择Angular,选择参数--separate-identity-server,分离身份认证和 阅读全文
posted @ 2023-03-03 09:44 饭勺oO 阅读(755) 评论(0) 推荐(2) 编辑
摘要:前面我们把服务都已经成功启动,并且对接前端Angular界面。但是在微服务结构中,多个服务意味着需要配置多个配置文件,这时就需要引入配置中心这玩意了。配置中心有很多现成的方案,比如携程的阿波罗,K8S自带的ConfigMap等等。这里介绍一下如何对接携程的阿波罗配置中心。 ## 部署Apollo服务 阅读全文
posted @ 2023-03-08 15:31 饭勺oO 阅读(1602) 评论(14) 推荐(6) 编辑
摘要:开源版本ABP CLI里面的模板是不包含微服务模板的,而商业版里面有一个微服务模板。这个模板据说是微服务的最佳实践,eShopOnAbp这个仓库的结构基本也和商业版的微服务模板一致。那就开始学习一下。微服务模板的大致结构如下图所示: shared目录 shared目录主要包含微服务共用的一些模板,包 阅读全文
posted @ 2023-02-28 14:56 饭勺oO 阅读(1205) 评论(3) 推荐(1) 编辑

点击右上角即可分享
微信分享提示
主题色彩