上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 1. 在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上。 2. @Transactional 注解只能应用到 public 可见度的方法上。 如果你在 protected、private 或 阅读全文
posted @ 2019-05-01 22:18 wintersoft 阅读(4465) 评论(0) 推荐(1) 编辑
摘要: 使用云平台可以为组织提供丰富的好处。然鹅,不可否认的是,采用云可能会给 DevOps 团队带来压力。开发人员必须使用微服务以满足应用的可移植性,同时运营商管理了极其庞大的混合和多云部署。Istio 允许您连接、保护、控制和观测服务。 在较高的层次上,Istio 有助于降低这些部署的复杂性,并减轻开发 阅读全文
posted @ 2019-04-29 09:29 wintersoft 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 引言 大家在面试中有没遇到面试官问你下面六句Sql的区别呢 select * from table where id = ? select * from table where id < ? select * from table where id = ? lock in share mode se 阅读全文
posted @ 2019-04-28 22:40 wintersoft 阅读(11835) 评论(4) 推荐(1) 编辑
摘要: 先放一张Kubernetes的架构图: 整体来看,是一个老大,多个干活的这种结构,基本上所有的分布式系统都是这样,但是里面的组件名称就纷繁复杂,下面将一一解析。 1、元数据存储与集群维护 作为一个集群系统,总要有一个统一的地方维护整个集群以及任务的元数据。而且作为集群系统的控制节点,为了高可用性,往 阅读全文
posted @ 2019-04-25 12:55 wintersoft 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 为了更好地研究HTTP2的一些新特性,或者有小伙伴想让自己的站点支持HTTP2的请求,以提升访问性能……无论出于什么目的,我们都有必要尝试将HTTP2部署使用。 而刚好,我们前一段时间在做HTTP2的性能测试,使用Nginx搭建了Web服务器,所以这里再次做下总结。 HTTP2的支持了解 在部署之前 阅读全文
posted @ 2019-04-25 12:54 wintersoft 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 在2017年5月芝加哥举办的世界顶级数据库会议SIGMOD/PODS上,作为全球最大的公有云服务提供商,Amazon首次系统的总结了新一代云端关系数据库Aurora的设计实现。Aurora是Amazon在2014 AWS re:Invent大会上推出的一款全新关系数据库,提供商业级的服务可用性和数据 阅读全文
posted @ 2019-04-25 12:52 wintersoft 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 最近总在思考,为什么在支撑容器平台和微服务的竞争中,Kubernetes 会取得最终的胜出,事实上从很多角度出发三大容器平台从功能方面来看,最后简直是一摸一样。(可参考《容器平台选型的十大模式:Docker、DC/OS、K8S 谁与当先?》) 经过一段时间的思索,以及采访了从早期就开始实践 Kube 阅读全文
posted @ 2019-04-25 12:48 wintersoft 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在Kubernetes称为容器编排的标准之后,Service Mesh开始火了起来,但是很多文章讲概念的多,讲技术细节的少,所以专门写一篇文章,来解析Service Mesh背后的技术细节。 一、Service Mesh是Kubernetes支撑微服务能力拼图的最后一块 在上一篇文章为什么 kube 阅读全文
posted @ 2019-04-25 12:46 wintersoft 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 这个系列是微服务高并发设计,所以我们先从最外层的接入层入手,看都有什么样的策略保证高并发。 接入层的架构如下图所示: 接下来我们依次解析各个部分以及可以做的优化。 一、数据中心之外:DNS,HttpDNS,GSLB 当我们要访问一个网站的服务的时候,首先访问的肯定是一个域名,然后由DNS,将域名解析 阅读全文
posted @ 2019-04-25 12:45 wintersoft 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一、持续集成对于微服务的意义:拆之前要先解决合的问题 在很多微服务化的文章中,很少会把持续集成放在第一篇,因为大多数的文章都会将如何拆的问题,例如拆的粒度,拆的时机,拆的方式。 为什么需要拆呢?因为这是人类处理问题的本质方式:将一个大的复杂问题,变成很多个小问题解决。 所以当一个系统复杂到一定程度, 阅读全文
posted @ 2019-04-25 12:44 wintersoft 阅读(223) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页