Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robin98sun/sardines.js.project.settings
project settings of sardines.js
https://github.com/robin98sun/sardines.js.project.settings
Last synced: 2 days ago
JSON representation
project settings of sardines.js
- Host: GitHub
- URL: https://github.com/robin98sun/sardines.js.project.settings
- Owner: robin98sun
- Created: 2019-04-25T14:54:05.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-01T07:49:10.000Z (over 4 years ago)
- Last Synced: 2024-11-22T21:27:24.612Z (2 months ago)
- Language: Python
- Size: 9.77 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Introduction
Sardines was designed to help small and micro startup teams to eliminate bottlenecks of cloud computing. First implemented in Javascript to facilitate full-stack development of both frontend and backend. Its prototype version named BND came to be used in a few projects in Meituan-Dianping in 2017. Sardines was completely refactored in late of 2019, and was synchronously developed with and applied in the app Dietitian.
# Why Sardines
1. High integration: Sardines encapsulates major cloud computing platforms, transforms your application from the distributed architecture into a stand-alone version, greatly improves the efficiency of R&D and maintenance.
2. Service sharing: once your application was published, the backend services of your application could be shared with third-party customers without any influence on your application;
3. Service integrating: you could conveniently re-use any third-party services in your application just like integrating a local library when developing a stand-alone program.
4. Lifetime Easy-To-Use: you will benifit all aspects during every period of the lifetime of your application, including the development, deployment, maintenance, scaling, refactoring and integrating with other applications.
5. Save money: computing cost will be charged in function and service level granularity, no more servers or clusters
# Example application
As the first application developed and live on Sardines, the app Dietitian's first version used a hybird frontend architecture, and used the Javascript version of Sardines to build backend services and integrate these services in its frontend Javascript code.
- Development:
+ Envrionment:+ Development process:
+ Status check:
* Check dependencies in `package.json` use `latest` or `*` or the latest version number1. sardines-core
2. sardines-built-in-services
3. sardines-compile-time-tools
+ Local test:
- Testing:
- Deployment:
- Maintenance:
- Refactoring:
- Service Sharing:
- Service Integrating:
- Charging: