美文网首页
锁 效率 为什么要微服务

锁 效率 为什么要微服务

作者: 辰晞 | 来源:发表于2017-05-09 16:48 被阅读0次

1:synchronzied是一个关键字,reentrantlock是一个类。

2:他们都是可重入锁,就是形成调用链的时候,前者出现异常,自动释放,后者必须手工释放。锁中断的问题。

3:Reentrantlock提供了锁的条件类condition,比synchronized要好看一些。同时还提供了公平锁,默认非公平锁,优先级等,获取等待的线程数等,更加的灵活。

并发效率,那就是,减小锁的粒度,无锁的CAS,原子类 这些,根据业务,无锁的队列等,不知道他们期望的是什么?

不用这么深入,直白说,在金融产品中用synchronized足够了都喜欢扯淡,哪有那么大的并发量。


为什么要微服务?

我说的也没有问题,代码节约。各个门户web,app都用一个用户接口,用户登录,用户信息。不用写两份,目前的架构就深深的体会到这个缺点。看看他们老大怎么说,不知道他们要什么答案。其次,为什么要拆分,就是单机扛不住了,水平扩展。

又跑流量。

相关文章

  • 锁 效率 为什么要微服务

    1:synchronzied是一个关键字,reentrantlock是一个类。 2:他们都是可重入锁,就是形成调用...

  • 多线程高并发:synchronized锁升级过程及其实现原理

    问:为什么会有锁升级的过程呢? 答:在java6以前synchronized锁实现都是重量级锁的形式,效率低下,为...

  • 简圈冷笑话|没锁

    -今天你被锁了吗? -为什么要锁我?我压根就没写过文啊。 -今天你被锁了吗? -为什么要锁我?我长得很敏感?我只是...

  • java 锁(Lock)

    为什么需要 Lock synchronized 不够用。 效率低:锁的释放情况少、试图获取锁时不能设定超时、不能中...

  • 微服务架构多“微”才合适?

    微服务架构多“微”才合适? 前情提要:互联网架构为什么要做服务化? 一、互联网架构为什么要进行服务化-总结 上一篇...

  • Spring多数据源详解之读写分离

    Question:为什么要用读写分离? Reason:数据库中由于表级锁、行级锁的存在,使我们在插入时查询效率降低...

  • ios中常用的锁

    ios中常用的锁 为什么要用到锁?锁是什么 在平时的开发过程中,为了提升我们应用程序的运行效率,性能,我们会经常使...

  • MySQL优化

    1. 性能下降原因 查询语句效率低 索引失效(会导致行锁变表锁,很严重!!!) 关联查询太多 服务器调优及各个参数...

  • 微信小程序推广的5种实用方法

    微信小程序是微信重点解决体验和深度服务的产品,他让商家可以弥补互联网线下流量、提高用户使用效率和服务效率。 目前小...

  • 微信小程序推广的5种实用方法

    微信小程序是微信重点解决体验和深度服务的产品,他让商家可以弥补互联网线下流量、提高用户使用效率和服务效率。 目前小...

网友评论

      本文标题:锁 效率 为什么要微服务

      本文链接:https://www.haomeiwen.com/subject/grhitxtx.html