All Projects → TarsCloud → TarsGateway

TarsCloud / TarsGateway

Licence: BSD-3-Clause license
No description or website provided.

Programming Languages

C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
Vue
7211 projects
shell
77523 projects
CSS
56736 projects
CMake
9771 projects

Projects that are alternatives of or similar to TarsGateway

WHMCS-JSJ-API-Pay-Gateway
WHMCS 财务系统对接金莎云免签支付API(你们怎么用,与我无瓜好吧:)
Stars: ✭ 58 (+26.09%)
Mutual labels:  gateway
go-zero
A cloud-native Go microservices framework with cli tool for productivity.
Stars: ✭ 23,294 (+50539.13%)
Mutual labels:  gateway
GateWay
🥗OpenIoTHub Gateway for mobile(网关移动应用)
Stars: ✭ 25 (-45.65%)
Mutual labels:  gateway
payum-ecpay
The Payum extension. 綠界金流
Stars: ✭ 13 (-71.74%)
Mutual labels:  gateway
node-lumi-aqara
Control your Xiaomi Smart Home devices with this Lumi Aqara library
Stars: ✭ 45 (-2.17%)
Mutual labels:  gateway
tuyagateway
Local Python Gateway for Tuya devices
Stars: ✭ 102 (+121.74%)
Mutual labels:  gateway
Springcloudlearning
《史上最简单的Spring Cloud教程源码》
Stars: ✭ 16,218 (+35156.52%)
Mutual labels:  gateway
omise-magento
Omise Magento Plugin
Stars: ✭ 32 (-30.43%)
Mutual labels:  gateway
consul-api-gateway
The Consul API Gateway is a dedicated ingress solution for intelligently routing traffic to applications running on a Consul Service Mesh.
Stars: ✭ 88 (+91.3%)
Mutual labels:  gateway
GatewayService
GatewayService (Ocelot).
Stars: ✭ 19 (-58.7%)
Mutual labels:  gateway
SmartGW
Domain based VPN Gateway/Proxy for all devices
Stars: ✭ 49 (+6.52%)
Mutual labels:  gateway
QUaModbusClient
Modbus to OPC UA Gateway
Stars: ✭ 38 (-17.39%)
Mutual labels:  gateway
kong-init
Declarative configuration tool for Kong
Stars: ✭ 38 (-17.39%)
Mutual labels:  gateway
citrix-adc-aws-cloudformation
Citrix ADC (Formerly Netscaler) templates and scripts for AWS deployment
Stars: ✭ 11 (-76.09%)
Mutual labels:  gateway
threema-msgapi-sdk-python
Threema Gateway Message SDK for Python
Stars: ✭ 37 (-19.57%)
Mutual labels:  gateway
gateway
A high-performance API Gateway with middlewares, supporting HTTP and gRPC protocols.
Stars: ✭ 520 (+1030.43%)
Mutual labels:  gateway
api-gateway
Node.js API gateway that works as single entry point for all clients in a MicroService architecture pattern.
Stars: ✭ 26 (-43.48%)
Mutual labels:  gateway
K8STARS
Native Kubernetes Solution for TARS Services
Stars: ✭ 55 (+19.57%)
Mutual labels:  tars-foundation
Banklink
PHP payment library to easily integrate Baltic banklinks (supports old and new iPizza protocol), E-commerce gateaway (Estcard, Nets Estonia), Liisi Payment Link and Pocopay.
Stars: ✭ 34 (-26.09%)
Mutual labels:  gateway
LogiEM
面向Elasticsearch研发与运维人员,围绕集群、索引构建的零侵入、多租户的Elasticsearch GUI管控平台
Stars: ✭ 209 (+354.35%)
Mutual labels:  gateway

简介

TarsGateway 系统是基于 tars 框架开发的一套通用 api 网关, 它有两个服务组成:

  • Base/GatewayServer: 实际的网关服务
  • Base/GatewayWebServer: 网关对应管理平台, 它属于 TarsWeb 的扩展服务, 注意 (>=tarscloud/framework:v3.0.10) 才可以使用

整个系统会依赖 mysql, 主要用于存储网关路由信息(http 转发), GatewayWebServer 启动时会自动创建相关表.

注意安装时, 两个服务必须安装在同一个应用名下!

安装完成, 如果服务正常, 则可以如下图打开

网关服务

支持说明

在< TarsWeb:v3.0.3 之前, 网关管理平台(GatewayWebServer)被内置在 TarsWeb 中, 之后版本为了提供 TarsWeb 的扩展性, TarsWeb 支持了服务插件化, 即你可以实现独立的 web 服务和 TarsWeb 整合到一起, 从而当各个子模块升级时无须升级 TarsWeb, 具体方式请参考 TarsWeb 相关的文档.

安装方式

推荐使用新版本(>=tarscloud/framework:v3.0.10) 时, 直接从云市场安装网关服务, 建议以容器方式启动网关, 这样不依赖操作系统 stdc++.so 的版本.

容器方式启动业务方式请参考

mysql 配置说明

在安装网关系统时, 需要依赖 mysql, 因此在安装注意配置依赖的 mysql 地址

  • GatewayServer 请修改GatewayServer.conf 服务配置

  • GatewayWebServer 请修改config.json 服务配置

数据库请使用同一个, 注意: 数据库db_base以及相关的表会被 GatewayWebServer 自动创建出来

网关功能说明

实际的网关服务的功能和配置(GatewayServer), 请参考说明文档

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].