Java后端技术 + 关注
手机版

Java与CPU缓存是如何亲密接触的!

这就是本篇要讲的主题【伪共享】,英文名叫False Sharing。而SharingLong里面的注释行一般称之为【缓存行填充】,英文名叫Cache Line Padding。

java 性能 线程 Image CPU 数组

从分布式之的角度告诉你前后端分离架构的必要性!

本文以一种循序渐进的方法,将开发方式分为未分离,半分离和分离三个时期,讲前后端分离架构的必要性。

分布式 架构 Image node Servlet JSP

初探性能优化--2个月到4小时的性能提升!

任何一点效率的损失放大一定倍数时,将会是天文数字。最初我的程序计算下来需要跑2个月才能跑完,经过2周不断地调整架构和细节,将性能提升到了4小时完成。

架构 性能优化 性能 线程 面向对象 数据库 Image 多线程

Redis有哪些开发设计规范值得我们注意的!

redis不是垃圾桶也不是 SUPER MAN,能力和资源都有限,不合理的使用会降低它的健康度,严重时甚至会引起redis抖动、阻塞等进而导致服务不可用,本文整理出redis开发过程中七个较常出现的使用不合理的场景,并辅以案例进行分析说明。

redis 性能 日志 Image 存储

微服务设计我们需要考虑哪些要点?

微服务设计有十个要点:1.API 网关;2.无状态化,区分有状态的和无状态的应用;3.数据库的横向扩展;4.缓存;5.服务拆分和服务发现;6.服务编排与弹性伸缩;7.统一配置中心;8.统一的日志中心;9.熔断,限流,降级;10.全方位的监控

日志 高可用 数据库 配置 微服务 Image 分布式数据库 数据中心

优秀的代码都是如何分层的?

好的应用分层应该做到1.方便后续代码进行维护扩展;2.分层的效果需要让整个团队都接受;3.各个层职责边界清晰。本文针对controller,service, mapper三个维度的应用分层进行整理,以优化后续代码的维护

Image 领域模型 service

分布式事务之TCC服务设计和实现注意事项!

TCC是一种比较成熟的分布式事务解决方案,可用于解决跨库操作的数据一致性问题;TCC是服务化的两阶段编程模型,其Try、Confirm、Cancel 3个方法均由业务编码实现;

云栖社区 分布式 性能优化 高可用 高并发 Image 解决方案 容灾 并发控制

1
GO