架构及服务器
zhshy11
这个作者很懒,什么都没留下…
展开
-
Java架构师必须知道的 6 大设计原则
Java架构师必须知道的 6 大设计原则在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则,和具体阐述意义。开发原则面向对象的基本原则(solid)是五个,但是在经常被提到的除了这五个之外还有 迪米特法...转载 2018-09-19 14:03:16 · 170 阅读 · 0 评论 -
缓存在高并发场景下的常见问题有哪些?
缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。 缓存并发问题 缓存过期后将尝试从后端数据库获取数据,这是一个看似合理的流程。 但是,在高并发场景下,有可能多个请求并发的去从数据库获取数...转载 2018-09-19 14:05:09 · 203 阅读 · 0 评论 -
聊聊微服务架构及分布式事务解决方案!
分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务)+异步(消息通知),解决分布式事务的最好办法其实就是不考虑分布式事务,将一个大的业务进行拆分,整个大的业务流程,转化成若干个小的业务流程,然后通过设计补偿流程从而考虑最终一致性。什么是事务事务(Transaction)及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,...转载 2018-09-19 14:09:02 · 349 阅读 · 0 评论 -
也谈如何构建高性能服务端程序
也谈如何构建高性能服务端程序引子:我接触过很多编程语言,接触过各种各样的服务器端开发,Java,Go,Ruby,Javascript等语言,Spring,Node.js,Rails等等常见服务器端框架和编程模型都有接触。这里谈一下我个人对高性能服务器端程序的一些看法,希望给各位读者一些认识。这片文章提到的内容也是 Coding(https://coding.net) 代码托管乃至整站都在使用的一些...转载 2018-09-19 14:39:01 · 133 阅读 · 0 评论 -
每分钟访问10w+,11种策略教你保持亿级流量网站稳定性!
转载 2018-11-05 09:50:34 · 170 阅读 · 0 评论 -
负载均衡
转载 2018-11-05 09:52:01 · 145 阅读 · 0 评论