企业IT架构转型之道

共享服务体系搭建 数据拆分实现数据库能力在线性扩展 使用分库分表技术进行拆分 使用异构索引对跨库(表)查询做优化 多条件的搜索应使用搜索引擎相关组件或平台 异步化与缓存原则 数据事务异步化 CAP 理论:一个分布式系统不可能同时很好地满足一致性、可用性和分区容错性这三个需求,最多 »

PWA 实战读书笔记

Progressive Web App 简称 PWA,是提升 Web 体验的一种新方法,可以给予用户接近原生应用的体验。 几个重要的 PWA 相关内容 Service Worker 缓存 Cache 清单文件 manifest.json 后台同步 Backgro »

Spring Cloud Eureka 常用配置项目

Eureka 做为 Spring Cloud 主要的服务注册与发现模块,其配置项对整个服务的治理起到非常关键的作用。 eureka.client.registry-fetch-interval-seconds registryFetchIntervalSeconds 表示 »

OpenShift 基本概念

OpenShift 是 RedHat 提供的开源的窗口平台,底层技术上使用了 docker 和 kubernetes,并在之上做了一层封装,并提供了 RESTful 的接口。下面的有些概念就是来自于 docker 或 kubernetes。 Master 节点与 Node »

微服务架构下的数据一致性

TCC 模式(try confirm cancel) 一个完整的 TCC 业务由一个主业务服务和多个从业务服务组成,主业务服务发起并完成整个业务活动,TCC 模式要求从服务提供三个接口:try、confirm、cancel try,完成业务检查,预留必须的业务资源 con »

Google Guava 笔记

Guava 工程包含了若干被 Google 的 Java 项目广泛依赖的核心库,例如:集合 collections、缓存 caching、原生的类型支持 primitives support、并发库 concurrency libraries、通用注释 common ann »

读:高性能网站建设指南

高性能网站建设指南中概况了 14 条规则,有一半针对网络优化: 减少 DNS 查询 每次域名解析都需要一次网络往返,增加请求的延迟,在查询期间会阻塞请求。 减少 HTTP 请求 任何请求都不如没有请求更快,因此要去掉页面上没有必要的资源。 把多个 CSS、JS 文件合并为一个 »

学习 GO 语言之一:编辑器 IntelliJ Idea 14 For Mac

此方法也适用于 Jetbrains 家的 WebStorm。 参加了 QCon 2015 上海站后,便迫不及待得想试下 GO 语言,可是网上介绍的 Idea 插件 go-lang-idea-plugin 整合都有一些问题: 最新版本(1.0.0.alpha)在 IDEA 编 »

QCon 2015 上海观后感

这是我第一次参加 QCon,在 InfoQ 上看技术文章很久了,想不到自己也有机会参加他们举办的这次开发者大会。出发前非常期待,虽然结果并不如我想像中的满意,却也有不少收获。 这次我主要关注两个话题: 前时代的前端 新语言与新发展 前端在当前环境中,越来越得到重视了,除了一个 »