Giter Club home page Giter Club logo

kite.gateway's Introduction

Kite Api网关

介绍

基于微软反向代理组件Yarp开发的Api网关

软件架构

开发框架 .Net 6 + Abp Vnext 5.3.3 + Blazor(UI框架:BootstrapBlazor) 输入图片说明 admin 目录为网关管理后台 simples 目录为测试服务 src 目录为网关项目

Kite.Gateway.Admin : 后台管理项目,实现对网关服务节点的管理以及网关配置数据的管理,支持像多个节点同步刷新配置数据

Kite.Gateway.Hosting : 网关启动项目,定义了网关过滤器以及中间件,依赖于领域服务层以及仓储实现层

Kite.Gateway.Application : 应用服务层,组合业务逻辑层业务,提交数据库保存,依赖于领域服务层以及应用服务公共连接层

Kite.Gateway.Application.Contracts : 应用服务公共连接层,定义应用服务层接口,DTO对象

Kite.Gateway.Domain: 领域服务层,业务逻辑处理核心层,依赖于领域服务共享层

Kite.Gateway.Domain.Shared : 领域服务共享层,定义公共的枚举,通用工具类等

Kite.Gateway.EntityFrameworkCore : 仓储实现层,依赖于领域服务,基于EF Core实现

使用说明

Supervision

参与贡献

  1. Fork 本仓库
  2. 新建 dev_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

kite.gateway's People

Contributors

yupingyong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.