软件开发部
OA办公系统
进销存软件
CRM系统
定制开发
沈阳软件公司办公自动化系统包
沈阳软件定制开发oa办公自动化
沈阳软件定制开发办公系统时需
沈阳软件定制开发oa办公系统的
沈阳靠谱的软件公司
沈阳软件开发行业迎来爆发期
沈阳软件公司企业选用oa办公自
沈阳软件定制开发oa办公自动化
软件开发中ASP.NET使用Jaeger实
软件定制开发中的几大要素
软件开发中经常遇到的问题
沈阳软件开发中的模板化
当前位置:首页>>新闻中心
【软件开发中ASP.NET使用Jaeger实现分布式访问】
来源:www.sywebsoft.com 发布者:领航科技  发布时间:2019-04-07 
 
最近我们公司的部分.NET Core的项目接入了Jaeger,也算是稍微完善了一下.NET团队的技术栈。

至于为什么选择Jaeger而不是Skywalking,这个问题我只能回答,大佬们说了算。

前段时间也在CSharpCorner写过一篇类似的介绍

Exploring Distributed Tracing Using ASP.NET Core And Jaeger。
public void ConfigureServices(IServiceCollection services) { // others .... // Adds opentracing services.AddOpenTracing(); // Adds the Jaeger Tracer. services.AddSingleton<ITracer>(serviceProvider => { string serviceName = serviceProvider.GetRequiredService<IHostingEnvironment>().ApplicationName; var loggerFactory = serviceProvider.GetRequiredService<ILoggerFactory>(); var sampler = new ConstSampler(sample: true); var reporter = new RemoteReporter.Builder() .WithLoggerFactory(loggerFactory) .WithSender(new UdpSender("jagerservice", 6831, 0)) .Build(); var tracer = new Tracer.Builder(serviceName) .WithLoggerFactory(loggerFactory) .WithSampler(sampler) .WithReporter(reporter) .Build(); GlobalTracer.Register(tracer); return tracer; }); }

然缓存中没数据,它就去读数据库了。软件开发中ASP.NET使用Jaeger实现分布式访问

和另外的请求对比一下,可以发现是少了查数据库这一步操作的。这也是为什么上面的是10个span,而下面的才8个。


下一篇:软件定制开发中的几大要素
推荐文章

软件定制开发中的几大要素 [2019-04-06]
沈阳靠谱的软件公司 [2019-04-06]
软件开发中经常遇到的问题 [2019-04-04]
沈阳软件开发中的模板化 [2019-04-03]
沈阳软件开发行业迎来爆发期 [2019-04-03]
沈阳软件定制开发OA办公自动化系统如何解 [2018-12-25]
关于我们 - 客户留言 - 招商加盟 - 联系我们 Copyright @ 2012 Sywebsoft.com Inc. All Rights Reserved. 沈阳领航科技 版权所有