Skip to content

stylesmile/fastboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

819 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project recommendation

Introduction

an Extremely fast Java web framework, with a startup speed 20 times faster than commonly used frameworks, one-fifth memory usage, less than 0.1 seconds startup, and a minimum memory usage of 20-30m

Project Vision

The best cloud native solution in the Java field.

Personal Vision

  • What is needed is a platform, on which one can constantly cultivate oneself, after all, learning things and being exposed to new technological points every day
  • Has a sense of direction, is not confused, does not waste time, and has a feasible learning plan
  • Continuously accumulate and improve learning efficiency through work and study experience
  • It can be summarized and reflected on, and the process can be continuously polished to create a platform, a product, or a masterpiece
  • I hope to improve my process skills in writing this project

Support Description

In order to better open source and support, the following technical support is provided to assist enterprises in quickly realizing cloud based bio platform and platform integration

  • Construction and Implementation Guidelines for Enterprise DevOps Technology Platform
  • Enterprise automation and continuous integration system support
  • Planning and design guidance for the architecture of enterprise cloud original biochemistry in Taiwan and Taiwan
  • Enterprise Process Technology Q&A and Technical Guidance
  • If you need technical support or group communication, please follow the official account and WeChat communication:

Cloud native concept

Basic DevOps Technology Body

Overall architecture support

The overall architecture support is for the overall platform process, covering management, development, testing, operation and maintenance, and production lines,

Implement the landing and management of the overall platform

Application Development Manual:visit

Quickly start example

Cloud Native Modules

FastBoot provides a series of cloud-native modules to help enterprises quickly build microservice architectures:

  • Dynamic configuration management
  • Real-time configuration updates
  • Multi-environment configuration support
  • File upload/download
  • Bucket management
  • File preview
  • Provide service registry
  • Support multi-instance cluster
  • Web management interface
  • Automatic service registration
  • Service discovery
  • Health check
  • Service registration and discovery
  • Distributed configuration management
  • Distributed lock
  • Dynamic route configuration
  • Request filtering and interception
  • Load balancing

Development specifications

<parent>
    <groupId>io.github.stylesmile</groupId>
    <artifactId>fastboot-parent</artifactId>
    <version>2.12.1</version>
</parent>
<dependency>
    <groupId>io.github.stylesmile</groupId>
    <artifactId>fastboot-web</artifactId>
</dependency>
If you manage the gradle used for dependency

Refer to Gradle configuration

import io.github.stylesmile.annotation.Controller;
import io.github.stylesmile.annotation.RequestMapping;
import io.github.stylesmile.app.App;

@Controller
public class Application {
    public static void main(String[] args) {
        App.start(Application.class, args);
    }

    @RequestMapping("/")
    public String hello() {
        return "hello fastboot";
    }
}

After the latest version is released, it may take several days for other image repositories to synchronize the images, which can be downloaded from the original Maven official repository

<repository>
    <id>maven1</id>
    <url>https://repo1.maven.org/maven2/</url>
</repository>        

20 m of memory occupied, with a startup time of only 01 seconds (the server is a 1-core 1g virtual machine)

Development encountered issues

Problem Solving List

About

常用开源框架20倍启动速度,5分之一内存占用不到的java 框架~.an Extremely fast Java web framework, with a startup speed 20 times faster than commonly used frameworks, one-fifth memory usage, less than 0.1 seconds startup, and a minimum memory usage of 20-30m

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages