ASP.NET MVC,WebAPI, C#,.NET core,winform,vue全家桶,串口,socket,电商支付。
.netcore3.1+webapi+webpack+npm+ant design for vue+mysql+openlayers6
使用winform+多线程+并行编程+RabbitMQ+win-service,将不同品牌的私有格式的切片文件转换成若干个256*256以jpg形式的瓦片并上传到阿里云OSS上,这种架构的好处是:1.可以实现边转换边上传,充分利用时间,提高整个医疗病理业务效率,降低患者诊断错误率,尤其在术中冰冻业务。2.消峰,巨量的瓦片,导致了上传因socket耗尽所造成的错误率,通过部署多消费者(win-service),利用RabbitMQ特有的公平分发模式,拉取队列里的瓦片数据,并上传到OSS,大大提升了上传效率并降低了其错误率。3.节约存储成本,通常病理切片文件,小则500M,大则10多个G,如果将切片文件放在服务器上硬盘的开销成本不可度量,将切片文件转换成若干个瓦片存储到阿里云OSS上,以方便扩展,降低成本需要。
独立负责中科大第一附属医院病理系统的前后端搭建工作。以往术中冰冻对于时间上有非常苛刻的要求,目前采取的做法是将私有格式的扫描图像文件经过软件手动加工,转换为tiff格式文件,再通过开源前端框架调用静态瓦片资源服务器,这样做的缺点是不仅需要经历漫长的过程而且各个扫描仪厂商的私有格式
随着用户不断增大,业务不断的增多,导致服务器资源频繁访问,有时出现 cpu 过高,造成503错误的情况,使用 ocelot+consul 组件,开发出网关系统,利用 ocelot 组件的负载均衡,熔断,限流,重试等功能,消除上述情况,以达到高可用的目的。
使用winform+多线程+并行编程+RabbitMQ+win-service,将不同品牌的私有格式的切片文件转换成若干个256*256以jpg形式的瓦片并上传到阿里云OSS上,这种架构的好处是:1.可以实现边转换边上传,充分利用时间,提高整个医疗病理业务效率,降低患者诊断错误率