- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 消息队列其二
消息队列与RPC调用的区别文章目录前言前言两个服务之间直接调用API和使用消息队列有啥区别,前篇文章只是笼统的说了几个优点,下面我会一一举例首先看服务一直接调用服务二,这种方式有几个弊端:1.当服务一处理速度两倍于服务二的时候,服务一每次都要等待服务二处理完才能发送下一个请求2.当服务一请求发送之后,服务二的请求返回失败,如何进行事务回滚3.服务二的入参结构改变,服务一需要调整这些弊端都可以用消息队列避免1.消息队列可以进行消息堆积,所以服务一发送的请求可以堆积在消息队列中,不必等
2021-08-17 19:20:17
83
原创 消息队列的作用
消息队列的作用最近在做一个业务系统的架构,说是二期需要实时推送热点消息并且对行为记录日志,方便日后回查。总结了一下需求就是两点:1.日志记录2.消息推送日志记录我一开始的打算是写在网关里面,在浏览器里面种下用户信息,之后记录日志取出来,再根据url映射用户的行为。而后要我推送重要的日志。那么问题来了,网关集成了太多的功能代码,后期不方便拆分替换。第二个问题是当一个请求过来,完成业务之后,既要记录日志,又要消息推送,消耗的时间太多,理应来说,在业务完成的那一刻就可以给用户返回成功的消息,后续的日志和
2021-08-11 13:56:50
728
原创 记录一次模式使用的经历
本人做了之前做了护士站的欠费查询,由于系统新增了欠费配置,所以需要将欠费配置加到欠费查询中去,欠费规则的配置目前是科室级别的,但是考虑到规则配置范围会根据医院(规模大小-床位)的不同有所调整,想到了用策略模式。策略模式跟跟工厂模式很像,都是继承和多态。策略是对行为的封装,而工厂是对对象的封装。欠费配置不稳定的是规则的使用范围,是行为,所以我采用策略模式。...
2020-10-27 16:00:18
79
原创 冒泡排序
冒泡排序简介:冒泡排序的思想是两两元素比较,正序权重大的元素后移,否则前移。n个元素,如此比较n-1次,可将最大或者最小的元素移到末尾,此过程像一个气泡从水底慢慢上浮,故名为冒泡排序。上面那一步能将最大值或者最小值"冒"到元素组的末尾,那么循环此过程n-1次,将会得到一个有序的排列。冒泡排序采用的是双重循环,本文外循环计数器采用–i,内循环计数器采用–j。...
2020-10-13 16:38:08
75
原创 关于类的字段初始化的可复用性
面向对象语言我们一般会新建一个类,然后类里面有私有成员,通过共有的getter setter去读写,这样貌似很完美 在我们的程序里面,有很多场景,举个我工作中的例子,医嘱分门诊医嘱和住院医嘱。这两个医嘱对象分别是两个类。在开会诊的时候,会根据不同的场景,选择生成门诊医嘱或者住院医嘱,而在会诊这个类里面包括门诊和住院两个类成员,如果增加一个场景,会诊要增加一个类成员,赋值的方法要多写一个case,假如赋值的方法入参是object,用反射去找到类成员赋值的话,是不是就不用多写一个case呢...
2020-06-30 20:21:20
127
原创 关于元数据的猜想
前端时间有看过元数据的概念,今天听到数据平台的同事说,对接其他项目的时候想要数据结构按照他们的方式来。记得元数据是描述数据的数据,那么大胆的假设一下我们把数据结构存到数据库里面,是不是等于给那些“我要我觉得”的第三方的想法插上了翅膀,想要什么结构就有什么结构...
2020-06-10 16:43:20
89
原创 .net property的使用技巧 20200610 by WCH
property 可以利用get,set进行对类的私有变量的访问,可以使用关键字redonly等进行读写限制,当然最重要的是可以在读写的同时进行一些其他操作。最初在项目中学到的其他操作是页面状态变量变化的同时改变控件的大小显示等等,或者一些关联变量的变化,但最近在对变量的容错处理中,突然想到,是否可以在set中进行变量的空值判断呢,这样就能统一的写日志容错了...
2020-06-10 14:38:21
366
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人