Skip to content

Tarsus Framework supports event-driven microservices, using nodejs to create microservice gateways, which can improve system availability and scalability.

License

Notifications You must be signed in to change notification settings

chelizichen/TarsusFrameWork

Repository files navigation

Tarsus FrameWork


Tarsus FrameWork is an evolution of the ADO project to quickly create and launch HTTP services or microservices with the help of ECMAScript decorators and Java8 annotations. The decorator feature in ECMAScript has officially entered the ES2018 release, which allows developers to worry about compatibility issues. Decorator is a special grammatical abstraction that can decorate classes, methods, and objects, making it easier for developers to write and manage program logic, increasing the readability of the program, and making its logic coherent and understandable. In addition, using TypeScript and Java development can provide more vivid semantics, help Devs work more quickly, and effectively prevent the occurrence of program errors and bugs.


Associated

Architecture


Tarsus Framework supports event-driven microservices, using nodejs to create microservice gateways, which can improve system availability and scalability. The event-driven microservice gateway adopts a non-blocking event-driven model to efficiently process a large number of requests, enhancing gateway performance and availability. Moreover, the microservice gateway developed with nodejs facilitates the implementation of features such as load balancing, monitoring, traffic control, security policies, etc.


graph TD

  A1[Web App] -->|Request| B1[TarsusNodeHttpServer]
  A1[Web App] -->|Request| B2[TarsusJavaHttpServer]

  B1 -->|Response| A1
  B2 -->|Response| A1
  
  B1 ---|ProxyRequest-Response| C((TarsusProxyServer))
  B2 ---|ProxyRequest-Response| C
  



  C ---|Request-Response| D[...TarsusNodeMicroServer]
  C ---|Request-Response| E[...TarsusJavaMicroServer]

DOC

Clone

git clone https://github.com/chelizichen/TarsusFrameWork.git  --recursive

About

Tarsus Framework supports event-driven microservices, using nodejs to create microservice gateways, which can improve system availability and scalability.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published