首页 > 其他分享 >颠覆了!eShop跟随.Net 8迎来重磅升级,微服务架构与GPT的完美结合!

颠覆了!eShop跟随.Net 8迎来重磅升级,微服务架构与GPT的完美结合!

时间:2023-11-16 14:35:13浏览次数:33  
标签:eShop 项目 Aspire 开源 GPT Net

.Net 8正式发布了,发布了诸多重大的新功能、新特性!

.Net 8新增的功能带来诸多惊喜,还未一一体验完毕呢,我又发现了跟随.Net 8的发布,eShop也迎来重磅升级!

eShop一直以来都是微软官方提供的,一个基于.Net开发的电子商务系统开源项目。

这次升级有几大关键词:.Net 8、微服务、Aspire、OpenAI、APP。

eShop采用的是微服务架构,分为核心、身份授权、订单、目录、购物车微服务。

数据库采用PostgreSQL、缓存采用Redis,还引入了最新发布的Aspire系统。

图片

客户端支持网页版本、IOS版本、安卓版本。

图片

此项目是基于.Net 8开发的,为了能支持 .NET Aspire工具,要安装Visual Studio 2022 17.9版本。

开源项目地址:https://github.com/dotnet/eShop

下载的源码如下,只需在Visual Studio运行eShop.AppHost.csproj项目即可,在浏览器就能体验了,前提是需要启动Docker。

图片

也可通过以下命令启动。

dotnet run --project src/eShop.AppHost/eShop.AppHost.csproj

并且该项目还引入OpenAI,商品名称、商品描述、品牌名称全部基于GPT-35-Turbo生成的,商品图标全部基于DALL·E 3生成的。

总的来说,此项目包含了目前.Net所有主流的技术和系统架构,想要学习的可以下载起来了。

更多开源项目请查看一个专注推荐优秀.Net开源项目的榜单

- End -

文章首发于公众号【编程乐趣】,欢迎大家关注。
图片

标签:eShop,项目,Aspire,开源,GPT,Net
From: https://www.cnblogs.com/chingho/p/17836149.html

相关文章

  • Internet Explorer cannot open the Internet site - Operation aborted
     InternetExplorercannotopentheInternetsite-Operationabortedhttp://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/334e42a4-241d-4ca0-9521-c805660921f8 OflatefewofmyblogreadersusingInternetexplorerpointedouttomethatth......
  • 一个虚拟主机上放多个网站(asp.net)
    Asp.net不像Asp一样,建个文件夹就能放一个程序,互不干扰,为了让一个虚拟主机能放多个Asp.net,查找了不少资料,没有一个答案是完美的,不过有些资料倒给了我一些启发,通过思考,加上实践,终于探索出一个新路子,实现了能简单提出为一个网站,也能合并的方案。同时感谢菜菜灰的帮助,请看实现的效果首......
  • 文心一言 VS 讯飞星火 VS chatgpt (136)-- 算法导论11.3 2题
    二、用go语言,假设将一个长度为r的字符串散列到m个槽中,并将其视为一个以128为基数的数,要求应用除法散列法。我们可以很容易地把数m表示为一个32位的机器字,但对长度为r的字符串,由于它被当做以128为基数的数来处理,就要占用若干个机器字。假设应用除法散列法来计算一个字符串......
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
    2023年11月15日,对.net的开发圈是一个重大的日子,.net8.0正式版发布。圈内已经预热了有半个月有余,性能不断超越,开发体验越来越完美,早在.net5.0的时候就各种吹风Aot编译,直到6.07.0使用仍然比较麻烦,我个人比较期待本次更新的aot体验。有的群友几个小时都等不了啦,半夜就开始更新预......
  • ASPNET项目打包时遇到错误:无法生成项目输出组内容文件来自Web(活动)
    试试在“解决方案资源管理器”中,刷新目标项目,看看项目中有没有一些文件丢失(以感叹号标识,如下图所示),如果有,将所有这些文件补上或者“从项目中排除”,然后再重新生成安装包。1.检查文件中是否有文件未包括到项目中,2。检查是否项目中有文件前面含有感叹号,特别是图像文件。他们可能是......
  • Deploying RDLC files in local mode for ASP.NET applications
    RanintoproblemstryingtodeploymyfirstwebapplicationtouseaSQLServerReportingServicesreport.IcreatedaRDLCfileandboundmyreportviewercontroltoanobjectdatasource.Workedfineonmylocalmachinebutasoftenhappensstoppedwork......
  • .net fromwork连接rabbitmq发布消息
    1、创建连接工厂类varfactory=newRabbitMQ.Client.ConnectionFactory(){HostName="120.237.72.46",UserName="admin",Password="admin",Port=5672,VirtualHost="/"};2、创建连接并发送数据using(varconnect......
  • 本计划在 .NET 8 中推出的 WASI 推迟到 .NET 9
    本计划在.NET8中推出的WASI 已推迟到.NET9,请参阅Github上的WASI跟踪问题。在.NET8Preview4开始支持生成与WASI兼容的.wasm文件,使用独立的WebAssembly运行时WasmtimeCLI[1]运行该文件。去年的文章在.NET7上使用WASM和WASI[2]介绍了WebAssemblyWA......
  • 快速入门:构建您的第一个 .NET Aspire 应用程序
    前言云原生应用程序通常需要连接到各种服务,例如数据库、存储和缓存解决方案、消息传递提供商或其他Web服务。.NETAspire旨在简化这些类型服务之间的连接和配置。在本快速入门中,您将了解如何创建.NETAspireStarter应用程序模板解决方案。准备条件要使用.NETAspire,您需......
  • Net 高级调试之九:SOSEX 扩展命令介绍
    一、介绍今天是《Net高级调试》的第九篇文章。这篇文章设计的内容挺多的,比如:扩展的断点支持,如何查找元数据,栈回溯,对象检查,死锁检测等等,内容挺多的。功能特别强大,使用特别方便,但是需要说明一点,这些功能不是SOS的功能,是SOSEX的扩展功能,但是,这一系列功能只是支持NetFr......