上一页 1 2 3 4 5 6 ··· 30 下一页
摘要: 作者:郝炎峰 转载原文:http://developer.51cto.com/art/201709/552085.htm 微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。 作者:郝炎峰 转载原文:ht 阅读全文
posted @ 2019-03-02 13:42 HigginCui 阅读(21989) 评论(0) 推荐(2) 编辑
摘要: 原文链接:https://mp.weixin.qq.com/s/mcBdtqBRQbY4D5i6G7o-7g 服务拆分的前提 说到微服务,服务拆分是绕不过去的话题,但是微服务不是说拆就能拆的,有很多的前提条件,需要完成前面几节所论述的部分。首先要有一个持续集成的平台,使得服务在拆分的过程中,功能的一 阅读全文
posted @ 2019-02-28 15:40 HigginCui 阅读(8327) 评论(0) 推荐(0) 编辑
摘要: 原文链接:微服务化之缓存的设计(作者:刘超) 在高并发场景下,需要通过缓存来减少数据库的压力,使得大量的访问进来能够命中缓存,只有少量的需要到数据库层。由于缓存基于内存,可支持的并发量远远大于基于硬盘的数据库。所以对于高并发设计,缓存的设计时必不可少的一环。 一、为什么要使用缓存 为什么要使用缓存呢 阅读全文
posted @ 2019-02-28 15:38 HigginCui 阅读(3034) 评论(0) 推荐(0) 编辑
摘要: 原文链接:微服务化之无状态化与容器化(来源:刘超的通俗云计算) 一、为什么要做无状态化和容器化 很多应用拆分成微服务,是为了承载高并发,往往一个进程扛不住这么大的量,因而需要拆分成多组进程,每组进程承载特定的工作,根据并发的压力用多个副本公共承担流量。将一个进程变成多组进程,每组进程多个副本,需要程 阅读全文
posted @ 2019-02-28 15:35 HigginCui 阅读(2370) 评论(0) 推荐(0) 编辑
摘要: 原文链接:微服务化的数据库设计与读写分离(来源:刘超的通俗云计算) 数据库永远是应用最关键的一环,同时越到高并发阶段,数据库往往成为瓶颈,如果数据库表和索引不在一开始就进行良好的设计,则后期数据库横向扩展,分库分表都会遇到困难。对于互联网公司来讲,一般都会使用MySQL数据库。 一、数据库的总体架构 阅读全文
posted @ 2019-02-28 15:23 HigginCui 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 原文链接:微服务的接入层设计与动静资源隔离(来源:刘超的通俗云计算) 这个系列是微服务高并发设计,所以我们先从最外层的接入层入手,看都有什么样的策略保证高并发。接入层的架构画一个简图来讲包括下面的部分。 接下来我们依次解析各个部分以及可以做的优化。 一、数据中心之外:DNS、HttpDNS、GSLB 阅读全文
posted @ 2019-02-28 15:21 HigginCui 阅读(2078) 评论(0) 推荐(0) 编辑
摘要: 微服务化的基石——持续集成 转载: 刘超 http://dockone.io/article/3660 一、持续集成对于微服务的意义:拆之前要先解决合的问题 在很多微服务化的文章中,很少会把持续集成放在第一篇,因为大多数的文章都会将如何拆的问题,例如拆的粒度,拆的时机,拆的方式。 为什么需要拆呢?因 阅读全文
posted @ 2019-02-28 10:20 HigginCui 阅读(1870) 评论(0) 推荐(0) 编辑
摘要: 【概述】 聊天室主要由两块组成:聊天服务器端(ChatRoomServer)和聊天客户端(ChatClient)。 [ 聊天服务器(ChatRoomServer)功能概述 ] 1.监听所有客户端的接入、断线 2.有客户端A接入聊天室时,将接入消息发给除了客户端A的其他客户端 3.当客户端A退出聊天室 阅读全文
posted @ 2019-01-27 18:28 HigginCui 阅读(1236) 评论(1) 推荐(1) 编辑
摘要: 【Echo服务端】 【EchoServer】 【EchoServerHandler】 [ 说明 ] Echo的Handler实现了服务器的业务,决定了连接创建以后和收到信息后该如何处理。 【Echo客户端】 【EchoClient】 【EchoClientHandler】 【运行结果】 [ 服务端 阅读全文
posted @ 2019-01-26 18:26 HigginCui 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 【Netty的NIO模型与常见的NIO模型对比】 【原始的BIO模型】 [ 流程分析 ] 1.ServerSocket创建并监听端口的连接请求 2.accept()调用阻塞,直到一个连接建立,返回一个新的Socket用来处理客户端与服务端的及哦啊胡 3.流被创建用于处理socket的属于和输出数据, 阅读全文
posted @ 2019-01-26 13:19 HigginCui 阅读(278) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 30 下一页