当前位置: 首页 > wzjs >正文

广州珠江工程建设监理有限公司网站互联网网站开发有哪些职位

广州珠江工程建设监理有限公司网站,互联网网站开发有哪些职位,php做网站麻烦吗,朗域装饰公司怎么样Dapr 入门指南 什么是 Dapr? Dapr,全称为分布式应用程序运行时(Distributed Application Runtime),是一个用于构建微服务应用程序的开源项目。它通过边车模式为服务提供了类似服务总线的抽象,简化了分布式…

Dapr 入门指南

什么是 Dapr?

Dapr,全称为分布式应用程序运行时(Distributed Application Runtime),是一个用于构建微服务应用程序的开源项目。它通过边车模式为服务提供了类似服务总线的抽象,简化了分布式系统的开发过程。

为什么选择 Dapr?

  1. 简化微服务开发:Dapr 提供了多种常见的分布式系统功能,使开发人员可以专注于业务逻辑,而无需处理复杂的基础设施问题。
  2. 平台无关:Dapr 可以运行在任意的编程语言和框架中,并且可以部署在本地、Kubernetes 或任何云平台上。
  3. 可扩展性:Dapr 的架构允许开发人员根据需要添加自定义组件和中间件,从而实现高度可定制化。
  4. 还有就是python微服务方面是短板,没有什么成熟方案

核心构建块

服务调用

Dapr 提供了一种简单的方式来进行服务间的通信,无论是 HTTP 还是 gRPC。它通过服务名称进行寻址,并处理负载均衡和重试逻辑。

状态管理

Dapr 支持多种状态存储后端,如 Redis、Cosmos DB 等,使得状态管理变得非常简单。

发布/订阅

通过 Dapr 的发布/订阅构建块,可以在微服务之间实现事件驱动的通信。Dapr 支持多种消息代理,如 Kafka、RabbitMQ 等。

输入/输出绑定

Dapr 支持将外部系统(如数据库、消息队列、文件存储等)绑定到应用程序中,简化了与这些系统的集成。

秘密管理

Dapr 提供了一种安全的方式来管理和访问应用程序的敏感信息,如 API 密钥、数据库密码等。

如何开始使用 Dapr?

环境设置

  1. 安装 Dapr CLI
    wget -q https://raw.githubusercontent.com/dapr/cli/master/install/install.sh -O - | /bin/bash
    
  2. 初始化 Dapr
    dapr init
    

创建第一个 Dapr 应用

  1. 创建一个简单的 HTTP 服务
    # app.py
    from fastapi import FastAPI, Request
    app = FastAPI()
    @app.post("/order")
    async def new_order(request: Request):order = await request.json()print(f"Received order: {order}")return order
    if __name__ == "__main__":import uvicornuvicorn.run(app, host="0.0.0.0", port=8000)
    
  2. 运行 Dapr 应用
    dapr run --app-id myapp --app-port 8000 uvicorn app:app --host 0.0.0.0 --port 8000
    

使用 Dapr 进行服务调用

假设我们有另一个服务 order-processor,可以通过以下方式进行服务调用:

  1. 创建 order-processor 服务
    # order_processor.py
    from fastapi import FastAPI, Request
    app = FastAPI()
    @app.post("/process")
    async def process_order(request: Request):order = await request.json()print(f"Processing order: {order}")return order
    if __name__ == "__main__":import uvicornuvicorn.run(app, host="0.0.0.0", port=8001)
    
  2. 运行 order-processor 服务
    dapr run --app-id order-processor --app-port 8001 uvicorn order_processor:app --host 0.0.0.0 --port 8001
    
  3. 修改 app.py 服务调用 order-processor
    # app.py
    import requests
    from fastapi import FastAPI, Request
    app = FastAPI()
    @app.post("/order")
    async def new_order(request: Request):order = await request.json()response = requests.post('http://localhost:3500/v1.0/invoke/order-processor/method/process', json=order)return response.json()
    if __name__ == "__main__":import uvicornuvicorn.run(app, host="0.0.0.0", port=8000)
    

实际使用场景中,可以使用 AppBoot 快速搭建企业级的 FastAPI 项目

总结

Dapr 简化了分布式应用程序的开发,使 Python 构建微服务变得更加轻松。无论是服务调用、状态管理、发布/订阅,还是输入/输出绑定,Dapr 都提供了一种简单且灵活的解决方案。


文章转载自:

http://iqagxWJM.bxrLt.cn
http://04eUzb3r.bxrLt.cn
http://dURDGq7W.bxrLt.cn
http://sfoU9EwH.bxrLt.cn
http://hsLmCBuK.bxrLt.cn
http://jTjeFP5Y.bxrLt.cn
http://WnKGnLIq.bxrLt.cn
http://zW1jRsBS.bxrLt.cn
http://pm3CAwhX.bxrLt.cn
http://tnixp3Jo.bxrLt.cn
http://c6LZnXlC.bxrLt.cn
http://ZDIIxOvv.bxrLt.cn
http://8SI518YW.bxrLt.cn
http://cjaCHvmO.bxrLt.cn
http://LdZrRe1b.bxrLt.cn
http://lPq3ROxN.bxrLt.cn
http://62ABV647.bxrLt.cn
http://KPwrxpy7.bxrLt.cn
http://XiVXjOVo.bxrLt.cn
http://5IQvOrvR.bxrLt.cn
http://it6G8lC5.bxrLt.cn
http://ooblJoap.bxrLt.cn
http://f3uHgbXT.bxrLt.cn
http://5IeQElI3.bxrLt.cn
http://Xhjku9qM.bxrLt.cn
http://Rwkvrct4.bxrLt.cn
http://ULtxGNw6.bxrLt.cn
http://7Mmg5Q94.bxrLt.cn
http://H5dkkg9D.bxrLt.cn
http://tyR61foE.bxrLt.cn
http://www.dtcms.com/wzjs/642655.html

相关文章:

  • 新网登录网站后台南京网站优化技术
  • 找代理做网站多少钱技术支持:佛山网站建设
  • wordpress主题官方网站网店seo关键词
  • 现在网站建设都用什么语言网站建设福州
  • 学校网站建设意义有哪些购物网站订单状态模板
  • 腾讯云网站备案吗深圳高端企业网站建设公司
  • 装修加盟网网站做优化公司
  • dw博客网站怎么做乌当区城乡建设局网站
  • 秦皇岛建设工程信息网站貴阳建设银行网站
  • 做商务网站公司建设银行的网站用户名是什么
  • 竞拍网站模板单位网络建设的设计方案
  • 参与做网站的收获搬瓦工一键WordPress
  • 济南哪里有网站建设公司推推蛙seo顾问
  • 中英文网站建设大概多少钱北京网站优化推广分析
  • 张家港做网站费用最新军事新闻
  • 天津网站建设设计开发公司四川省住房与建设厅网站首页
  • 深圳企搜网站建设wordpress适应手机模版
  • 网站建设冫金手指谷哥十四毕设做桌面端还是网站
  • 制作网站服务Wordpress 搜索自动补全
  • 营销网站建设苏州如何创建二级域名
  • 网站建设内容大全网站建设 自学
  • 东莞建站公司网站建设检查
  • 如何做网站授权网址昆明平台网站开发
  • 网站编程设计如何写备注php网站开发源代码
  • 成都网站建设易维达好企业网站建设457
  • 石家庄做网站哪家好wordpress 预览插件下载
  • 电子商务网站建设与维护考试漯河市郾城区网站建设
  • 做服务的网站吗服装品牌策划
  • 免费搭建淘宝客网站福州做网站设计外包
  • php购物网站开发开发多久建造师网