- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 微服务-通信、API网关
微服务通信:各个微服务之间互相调用。查询商品实现流程客户端——电商网站——商品微服务——商品数据库问题:电商网站如何调用商品微服务答案:使用HTTP/gRPC。
2024-09-18 22:03:18
436
原创 微服务-链路监控SkyWalking
链路:请求执行的路径的集合。客户端发起一个请求,这个请求需要执行微服务1,然后执行微服务2,然后执行微服务3微服务1,微服务2,微服务3组成3条路径,这3个路径集合就是一个链路。链路监控:就是监控一个请求的所有执行路径。主要是监控执行路径的时间。用来得到每一个执行路径的性能。方便做性能优化。
2024-09-17 22:49:16
2570
原创 微服务--资源监控Prometheus
1.什么是资源1.什么是资源资源:微服务指的是CPU 磁盘 内存 带宽。2.什么是资源监控资源监控:监控微服务使用资源的情况。也就是资源使用量。例如:微服务使用了多少CPU、多少内存、多少带宽、多少磁盘。好处:快速定位微服务性能瓶颈。例如:如果查询订单出现查询慢问题,可以通过是CPU、内存、带宽、磁盘使用量,可以快速定位到具体瓶颈是CPU、内存、带宽、磁盘。3、资源监控应用场景实现流程:客户端——某电商网站—–API网关—–订单微服务——订单数据库。
2024-09-17 22:29:15
1265
原创 c#解读泛型协变和逆变
/out:修饰类型参数;就可以让右边用子类,能让左边用父类。//协变: Out 类型参数只能做返回值 ,不能做参数。//IEnumerable 也经常把他当成一个集合来用。有了约束---传入参数有了局部限制;//协变 就可以让右边用子类,能让左边用父类。可以享有一些额外的权利~~4.泛型约束,泛型缓存,协变,逆变。
2024-09-12 22:52:53
461
原创 C# 10 的五大最新功能
多年来,为了通过自动实现属性简化代码,C# 团队做出了大量努力,上面的 Employee 记录就是一个很好的例子,它使用 get 和 init 关键字声明了三个不可变的属性。当无法使用自动实现的属性时,你就必须添加支持字段到类,并编写正常的属性方法,就像回到 C# 2一样。大量研究表明,导致程序出错的原因往往是由于非常容易避免的错误反复发生,不是因为代码中的概念太复杂,而是因为阅读代码很累,而人类的注意力有限。总体来看,C# 10 的发展重点很明确,即减少代码量,提供更多便利性,减轻开发人员的负担。
2024-09-08 21:52:39
983
原创 abp里面的网关通信出现的坑
用ocelot中出现非常多的依赖问题,是这个冲突导致的,这个配置了,和OrdersController发生了冲突,所以出现2个接口重复,因为:ConfigureConventionalControllers会自动生成 OrdersController。
2022-09-26 14:40:19
278
原创 Abp Vnext 动态Api Could not found remote action 错误解决办法
在 Abp VNext 里面有各种坑,我今天遇见一种在网关通信里面自定义聚合层,结果一直调用不通。并且 Order键 更要对应YDT.Order.HttpApi.Client里面的配置中心。1.去UI层(界面层)找到launchSettings.json里面的端口号。UI层的Module是否配置访问service的路由权限。2.对应聚合层appsettings配置。第2种 如上述配置没有问题就查看。
2022-09-24 19:49:34
799
1
原创 Volo.Abp.AutoMapper.AutoMapperAutoObjectMappingProvider 报错
Volo.Abp.AutoMapper.AutoMapperAutoObjectMappingProvider 报错
2022-09-23 20:21:11
599
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人