hero

Lms框架

基于.net平台的微服务开发框架

快速上手 →

安全

微服务主机不允许直接与集群外部通信;集群内部通过token进行验证;rpc通信支持ssl加密。

稳定

使用.net平台提供的主机托管应用服务,保证服务能够稳定的运行。

高性能

基于高性能的通信框架dotnetty/SpanNetty实现的rpc通信框架; rpc通信过程中支持缓存拦截。

易扩展

Lms基于模块化设计,开发者可以很方便的扩展自定义模块; lms采用非侵入的设计,很方便与第三方组件整合。

使用方便

lms只需要简单的配置和一句代码即可构建一个主机托管lms服务。

分布式事务

Lms通过缓存拦截的方式实现TCC分布式事务。

# 简单、方便的构建您的微服务

public class Program
{
    public static async Task Main(string[] args)
    {
        await CreateHostBuilder(args).Build().RunAsync();
    }

    private static IHostBuilder CreateHostBuilder(string[] args)
    {
        return Host.CreateDefaultBuilder(args)
                .RegisterLmsServices<NormHostModule>()
            ;
    }
}