摘要: 缓存由于其高并发和高性能的特性,已经在项目中被广泛使用,在缓存的使用中,通常会面临一个更新的问题,当数据源产生变化,如何去更新到数据库与缓存之中,并且尽量保证安全与性能。 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 更新缓 阅读全文
posted @ 2021-08-14 21:42 古兰精 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这 阅读全文
posted @ 2021-08-14 21:00 古兰精 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 在开发的过程中,项目中使用定时器已经不是一个新鲜的事情了,但是如果你的项目后期部署到集群环境下,如果不做处理,就会出现意想不到的问题,原因:由于我们项目同时部署在多台集群机器上,因此到达指定的定时时间时,多台机器上的定时器可能会同时启动,造成重复数据或者程序异常等问题。 服务器采用了负载均衡,有两台 阅读全文
posted @ 2021-08-14 20:17 古兰精 阅读(6794) 评论(0) 推荐(3) 编辑
摘要: 一、Linux连续执行多条命令的写法 多个命令可以放在一行上,其执行情况得依赖于用在命令之间的分隔符。分隔符有分号 ";"、"&&" 和 "||"。 1、分号分隔 命令按顺序从左到右依次执行,如果某个命令执行出错了,直接跳到下一个命令继续执行!(这个比较危险,慎用) 2、"&&": 这个和编程语言中 阅读全文
posted @ 2021-08-14 19:29 古兰精 阅读(339) 评论(0) 推荐(1) 编辑