iac

command module
v0.0.0-...-956f19d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2024 License: MIT Imports: 43 Imported by: 0

README

IACF (Industry Accelerator Framework) is a comprehensive solution that provides modern industry application solutions. It is designed to supply a framework that can adapt to different solutions. The features of IACF are intended to provide a high-performance backend, support cloud or local deployment, support the BPM flow definition and execution, message bus, database connection, and microservices.

The IACF backend is built using the Go language, which is known for its high performance and scalability. This makes IAC an ideal choice for applications that require high throughput and low latency. Go also has built-in concurrency support, which allows IACF to handle large numbers of concurrent connections efficiently.

The front end of IACF is built using pure HTML and JavaScript and is designed to be highly customizable. IACF also includes a UI framework that allows you to create dynamic UIs quickly and easily. The frontend of IACF is managed in IAC-UI project.

One of the critical features of IACF is its support for cloud or local deployment. This allows you to choose the deployment method that works best for your needs. The REST API that powers IAC is highly flexible and can be easily configured to suit your needs.

IAC also includes support for BPM flow definition and execution. This allows you to define and execute complex workflows, which can help to streamline your business processes and improve efficiency.

In addition to BPM, IACF also includes support for the message bus, which allows you to send and receive messages between different components of your application. This can be useful for building distributed systems or integrating different application components.

IAC also includes support for database connections. This allows you to easily connect to a wide variety of databases, including MySQL, PostgreSQL, and MongoDB. This makes it easy to store and retrieve data as needed.

Finally, IACF supports microservices, which allow you to deploy your application in a distributed manner. This can help to improve performance and scalability and can make it easier to manage your application as it grows.

In summary, IACF is a comprehensive solution that provides a high-performance backend, flexible front end, and support for cloud or local deployment. It also includes support for BPM flow definition and execution, message bus, database connection, and microservices. This makes IAC an ideal choice for building modern, scalable applications that can adapt to changing business needs.

IACF Framework architecture: image

BPM Editor: image

image

image

image

The Machine Data Collection use case which builds with the IACF:

https://github.com/mdaxf/iac/assets/23530144/5ab6e3da-03a5-4215-a986-566c3516be1d

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
controllers
orm
The original package is migrated from beego and modified, you can find orignal from following link:
The original package is migrated from beego and modified, you can find orignal from following link:
com
framework
cache
Package cache provide a Cache interface and some implement engine Usage:
Package cache provide a Cache interface and some implement engine Usage:
cache/memcache
Package memcache for cache provider
Package memcache for cache provider
cache/redis
Package redis for cache provider
Package redis for cache provider
cache/ssdb
The package is migrated from beego, you can get from following link: import(
The package is migrated from beego, you can get from following link: import(
logs
Package logs provide a general log interface Usage:
Package logs provide a general log interface Usage:
integration
messagebus/glue
Package glue - Robust Go and Javascript Socket Library.
Package glue - Robust Go and Javascript Socket Library.
messagebus/glue/backend
Package backend provides the server backend with various socket implementations.
Package backend provides the server backend with various socket implementations.
messagebus/glue/backend/closer
Emit a close function only once, also if called multiple times.
Emit a close function only once, also if called multiple times.
messagebus/glue/backend/global
Package global provides global types and constants for the backend packages.
Package global provides global types and constants for the backend packages.
messagebus/glue/backend/sockets/ajaxsocket
Package ajaxsocket provides the ajax socket implementation.
Package ajaxsocket provides the ajax socket implementation.
messagebus/glue/log
Package log holds the log backend used by the socket library.
Package log holds the log backend used by the socket library.
messagebus/glue/utils
Package utils provides utilities for the glue socket implementation.
Package utils provides utilities for the glue socket implementation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL