ποΈ Certificate Management
Go-Lynx provides a certificate loading plugin for encrypted communication between microservices within the internal network. This plugin can automatically load specified certificates and include the root certificate in the default trust. The security level can be adjusted as needed. Go-Lynx considers the security of internal scheduling communication to be an indispensable configuration, so we have specifically organized and explained the certificate configuration plugin.
ποΈ Database Plugin
Go-Lynx provides a database connection plugin, allowing us to connect to databases without worrying about writing the code for database connections. Simply provide the corresponding database configuration file, and the plugin will automatically initialize the database connection. Some configuration parameters are not yet complete (such as SSL encrypted communication, multiple data source configuration), and development is ongoing. Stay tuned for more updates.
ποΈ Http Client
The Go-Lynx provides an HTTP protocol client plugin, which allows us to initialize an HTTP client without worrying about writing the client creation code ourselves. We only need to provide the corresponding configuration file.
ποΈ Grpc Client
Go-Lynx provides a gRPC protocol client plugin, which allows you to initialize a gRPC client without worrying about writing the client creation code. You just need to provide the corresponding configuration file.
ποΈ Polaris Service Governance
Go-Lynx integrates seamlessly with Polaris for microservice governance, allowing users to leverage Polaris's service governance capabilities without any additional configuration. However, you must first write a Polaris connection configuration to enjoy these services.
ποΈ Tracer Plugin
Go-Lynx provides a tracing plugin for scheduling between microservices to facilitate error troubleshooting, performance analysis, and log auditing, currently using the otlp module.
ποΈ Distributed Transaction Plugin
seata is an open-source distributed transaction solution designed to provide high-performance and easy-to-use distributed transaction services. Go-Lynx integrates seata to enhance its capability for distributed transactions.
ποΈ Redis Plugin
Go-Lynx provides a Redis connection plugin, which allows us to connect to Redis without worrying about writing the connection code. Simply provide the corresponding Redis configuration file, and the plugin will automatically initialize the Redis connection. Some configuration parameters are not yet complete (such as SSL encrypted communication, multi-data source configuration), but development is ongoing, so stay tuned.