@jeff-tian/uni-ts
v0.0.1
Published
TypeScript 版**云原生互联网应用开发框架**。gRPC framework in TypeScript version.
Downloads
5
Readme
uni
TypeScript 版云原生互联网应用开发框架。
特性
总体来说,Uni 框架采用了中间件的方式,来实现路由、日志等功能,并且采用 Router-Controller-Service 的架构模式,使得开发只需要关注业务逻辑,工程上的事情只需要通过配置即可完成。
日志
@startuml title uni-logger
package Logger <> { package Uni <> { class RequestLogger class CommonLogger }
class Logger { +Array transports }
UniLogger <|- - RequestLogger: Inheritance UniLogger <|- - CommonLogger: Inheritance Logger <|- - UniLogger: Inheritance Logger <|- - ConsoleLogger: Inheritance }
package Transport <> { class Transport class FileTransport class ConsoleTransport
Transport <|-up- FileTransport: Inheritance Transport <|-up- ConsoleTransport: Inheritance }
ConsoleTransport <|- - ConsoleLogger: use ConsoleTransport <|- - UniLogger: use FileTransport <|- - UniLogger: use @enduml
PlantUML version 1.2019.08beta17(Unknown compile time) (GPL source distribution) Java Runtime: Java(TM) SE Runtime Environment JVM: Java HotSpot(TM) 64-Bit Server VM Java Version: 1.7.0_25-b15 Operating System: Linux Default Encoding: UTF-8 Language: en Country: US -->