Skip to content
Ming Deng edited this page Feb 9, 2021 · 13 revisions

Target

The target is to be the simplest enterprise application framework.

We are focusing on:

  • Development efficiency
  • Testablility
  • Scalability
  • Obserability

What we do?

Create application

  • Bee support create application by using template
  • Bee generate mock data when create application. For example, when I create application with API GetUser, Bee need to auto generate the mock data, so that I could get mock response
  • Bee create pre-commit githook, it runs golint or other commands
  • Bee generate configure example file, which include all Beego's configuration
  • Bee generate sample configure files and code to help to integrate middleware
    • prometheus
    • zipkin
    • jaguar
  • Bee generate API from swagger files.

Develop

  • Beego support more remote config center

  • Distributed cron task

  • Easy API for create task 4429

  • Timeout when schedule task. 4430

RESTful-based microservice

  • client support in httplib module

  • Bee generate httplib client based on interface definition

  • Bee generate httplib client based on swagger definition

  • validation module return error code if value is invalid.

Web service governance

  • Rate limit filter

Unit test

  • Provide mock feature for all Beego's modules.
    • httplib
    • ORM
    • web
    • cache

Code Quality

  • Fix Sonar problem
  • Improve code coverage to 80%
    • 60%
    • 70%
  • Remove all goto statement

Deployment

SRE

  • Support opentelemetry