摘要: 原文链接:https://mp.weixin.qq.com/s/mcBdtqBRQbY4D5i6G7o-7g 服务拆分的前提 说到微服务,服务拆分是绕不过去的话题,但是微服务不是说拆就能拆的,有很多的前提条件,需要完成前面几节所论述的部分。首先要有一个持续集成的平台,使得服务在拆分的过程中,功能的一 阅读全文
posted @ 2019-02-28 15:40 HigginCui 阅读(8456) 评论(0) 推荐(0) 编辑
摘要: 原文链接:微服务化之缓存的设计(作者:刘超) 在高并发场景下,需要通过缓存来减少数据库的压力,使得大量的访问进来能够命中缓存,只有少量的需要到数据库层。由于缓存基于内存,可支持的并发量远远大于基于硬盘的数据库。所以对于高并发设计,缓存的设计时必不可少的一环。 一、为什么要使用缓存 为什么要使用缓存呢 阅读全文
posted @ 2019-02-28 15:38 HigginCui 阅读(3043) 评论(0) 推荐(0) 编辑
摘要: 原文链接:微服务化之无状态化与容器化(来源:刘超的通俗云计算) 一、为什么要做无状态化和容器化 很多应用拆分成微服务,是为了承载高并发,往往一个进程扛不住这么大的量,因而需要拆分成多组进程,每组进程承载特定的工作,根据并发的压力用多个副本公共承担流量。将一个进程变成多组进程,每组进程多个副本,需要程 阅读全文
posted @ 2019-02-28 15:35 HigginCui 阅读(2393) 评论(0) 推荐(0) 编辑
摘要: 原文链接:微服务化的数据库设计与读写分离(来源:刘超的通俗云计算) 数据库永远是应用最关键的一环,同时越到高并发阶段,数据库往往成为瓶颈,如果数据库表和索引不在一开始就进行良好的设计,则后期数据库横向扩展,分库分表都会遇到困难。对于互联网公司来讲,一般都会使用MySQL数据库。 一、数据库的总体架构 阅读全文
posted @ 2019-02-28 15:23 HigginCui 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: 原文链接:微服务的接入层设计与动静资源隔离(来源:刘超的通俗云计算) 这个系列是微服务高并发设计,所以我们先从最外层的接入层入手,看都有什么样的策略保证高并发。接入层的架构画一个简图来讲包括下面的部分。 接下来我们依次解析各个部分以及可以做的优化。 一、数据中心之外:DNS、HttpDNS、GSLB 阅读全文
posted @ 2019-02-28 15:21 HigginCui 阅读(2082) 评论(0) 推荐(0) 编辑
摘要: 微服务化的基石——持续集成 转载: 刘超 http://dockone.io/article/3660 一、持续集成对于微服务的意义:拆之前要先解决合的问题 在很多微服务化的文章中,很少会把持续集成放在第一篇,因为大多数的文章都会将如何拆的问题,例如拆的粒度,拆的时机,拆的方式。 为什么需要拆呢?因 阅读全文
posted @ 2019-02-28 10:20 HigginCui 阅读(1876) 评论(0) 推荐(0) 编辑