开源软件名称(OpenSource Name):spacecloud-io/space-cloud开源软件地址(OpenSource Url):https://github.com/spacecloud-io/space-cloud开源编程语言(OpenSource Language):Go 98.3%开源软件介绍(OpenSource Introduction):Develop, Deploy and Secure Serverless Apps on Kubernetes.Space Cloud is a Kubernetes based serverless platform that provides instant, realtime APIs on any database, with event triggers and unified APIs for your custom business logic. Space Cloud helps you build modern applications without having to write any backend code in most cases. It provides GraphQL and REST APIs which can be consumed directly by your frontend in a secure manner. FeaturesView complete feature set here.
Supported databases
Table of ContentsQuick start
Other guidesView the installation guides for Docker and Kubernetes. Client-side toolingSpace Cloud exposes GraphQL and REST APIs. See setting up project guide to choose a client and set it up. GraphQL APIsGraphQL is the recommended way to use Space cloud, and it works with any GraphQL client. However, we recommend using Apollo Client. See awesome-graphql for a list of clients. REST APIsYou can use the REST APIs of Space Cloud if you are more comfortable with REST. To make it easy to consume the REST APIs in web projects, we have created a Javascript SDK for you. How it worksSpace Cloud is meant to replace any backend php, nodejs, java code you may write to create your endpoints. Instead, it exposes your database over an external API that can be consumed directly from the frontend. In other words, it allows clients to fire database queries directly. However, it's important to note that the client does not send database (SQL) queries to Space Cloud. Instead, it sends an object describing the query to be executed. This object is first validated by Space Cloud (using security rules). Once the client is authorized to make the request, a database query is dynamically generated and executed. The results are sent directly to the concerned client. We understand that not every app can be built using only CRUD operations. Sometimes it's necessary to write business logic. For such cases, Space Cloud allows you to access your custom HTTP servers via the same consistent APIs of Space Cloud. In this scenario, Space Cloud acts merely as an API gateway between your Space Cloud integrates with Kubernetes and Istio natively to bring to you a highly scalable Serverless Platform. It encrypts all traffic by default and lets you describe communication policies to protect your microservices. With that, it also provides autoscaling functionality out of the box including scaling down to zero. Support & TroubleshootingThe documentation and community should help you troubleshoot most issues. If you have encountered a bug or need to get in touch with us, you can contact us using one of the following channels:
ContributingSpace Cloud is a young project. We'd love to have you onboard if you wish to contribute. To help you get started, here are a few areas you can help us with:
LicenseSpace Cloud is Apache 2.0 licensed. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论