博客园 - 疯狂的果子
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=71850
2020-11-11T04:51:59Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
feed.cnblogs.com
https://www.cnblogs.com/InCsharp/p/13958134.html
电商架构概图 - 疯狂的果子
2020-11-11T04:52:00Z
2020-11-11T04:52:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】 <a href="https://www.cnblogs.com/InCsharp/p/13958134.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/13874278.html
载波的信号 - 疯狂的果子
2020-10-25T09:42:00Z
2020-10-25T09:42:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】 <a href="https://www.cnblogs.com/InCsharp/p/13874278.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/13841087.html
高并发设计 - 疯狂的果子
2020-10-19T08:48:00Z
2020-10-19T08:48:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】 <a href="https://www.cnblogs.com/InCsharp/p/13841087.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/10122312.html
kubernetes HA 脚本 - 疯狂的果子
集群方案: 发行版:CentOS 7 版本: Kubernetes:1.9.1 master高可用方案:keepalived LVS 网络方案:Flannel Master HA 四步骤: 1. 安装etcd集群 2. 安装 Keepalived + IPVS 3. 安装 Master 4. Nod
2018-12-14T16:16:00Z
2018-12-14T16:16:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】集群方案: 发行版:CentOS 7 版本: Kubernetes:1.9.1 master高可用方案:keepalived LVS 网络方案:Flannel Master HA 四步骤: 1. 安装etcd集群 2. 安装 Keepalived + IPVS 3. 安装 Master 4. Nod <a href="https://www.cnblogs.com/InCsharp/p/10122312.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/9026066.html
大型架构之科普工具篇 - 疯狂的果子
底部更多详情图.... I.1 Java Spring Boot 适合构建微服务系统 使用 Spring 项目引导页面可以在几秒构建一个项目 方便对外输出各种形式的服务,如 REST API、WebSocket、Web、Streaming、Tasks 非常简洁的安全策略集成 支持关系数据库和非关系数
2018-05-11T10:12:00Z
2018-05-11T10:12:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】底部更多详情图.... I.1 Java Spring Boot 适合构建微服务系统 使用 Spring 项目引导页面可以在几秒构建一个项目 方便对外输出各种形式的服务,如 REST API、WebSocket、Web、Streaming、Tasks 非常简洁的安全策略集成 支持关系数据库和非关系数 <a href="https://www.cnblogs.com/InCsharp/p/9026066.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/7685913.html
监控系统之预警 - 疯狂的果子
Bosun 提供一套工作流,它使设计、测试、推送一条报警更简单。一套强大的开源告警软件。 github : Bosun Bosun中文指南 Bosun是由Stack Exchange团队打造的一套基于时间序列的监控预警系统,本系统开源并遵守MIT协议。Bosun拥有非常强大的表达式语言,能够灵活地定
2017-10-18T03:51:00Z
2017-10-18T03:51:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】Bosun 提供一套工作流,它使设计、测试、推送一条报警更简单。一套强大的开源告警软件。 github : Bosun Bosun中文指南 Bosun是由Stack Exchange团队打造的一套基于时间序列的监控预警系统,本系统开源并遵守MIT协议。Bosun拥有非常强大的表达式语言,能够灵活地定 <a href="https://www.cnblogs.com/InCsharp/p/7685913.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810303.html
架构之数据库分表分库 - 疯狂的果子
1、Cobar(阿里,目前已不在维护) [存储] Cobar使用文档(可用作MySQL大型集群解决方案) 2、TDDL(阿里淘宝,需要用到阿里另外一个项目diamond配置中心) 分布式数据层 3、ATLAS(奇虎360) 负载均衡、读写分离,不支持分库分表 4、MyCat(以Cobar基础,号称中
2017-05-04T14:36:00Z
2017-05-04T14:36:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】1、Cobar(阿里,目前已不在维护) [存储] Cobar使用文档(可用作MySQL大型集群解决方案) 2、TDDL(阿里淘宝,需要用到阿里另外一个项目diamond配置中心) 分布式数据层 3、ATLAS(奇虎360) 负载均衡、读写分离,不支持分库分表 4、MyCat(以Cobar基础,号称中 <a href="https://www.cnblogs.com/InCsharp/p/6810303.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810276.html
架构之高可用性(HA)集群(Keepalived) - 疯狂的果子
Keepalived简介 Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是之主机的冗余和接管, 它与HeartBeat RoseHA 实现相同类似的功能,都可以实
2017-05-04T14:31:00Z
2017-05-04T14:31:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】Keepalived简介 Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是之主机的冗余和接管, 它与HeartBeat RoseHA 实现相同类似的功能,都可以实 <a href="https://www.cnblogs.com/InCsharp/p/6810276.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810260.html
架构之Nginx(负载均衡/反向代理) - 疯狂的果子
Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器 ,也是一个 IMAP/POP3/SMTP 代理 服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将
2017-05-04T14:26:00Z
2017-05-04T14:26:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器 ,也是一个 IMAP/POP3/SMTP 代理 服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将 <a href="https://www.cnblogs.com/InCsharp/p/6810260.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810230.html
架构之消息队列 - 疯狂的果子
1. 为什么要用消息队列? 假设一个老大,接到一个任务要处理完。在处理这个任务时,把这个任务分解为几个小任务,只要分别完成了这几个小任务,整个任务也就完成了。 做到某个小任务时,发现这个小任务需要花很多时间完成,而且这个小任务迟点完成也不影响整个任务的完成进度。于是,老大把这个小任务交个一个小弟去做
2017-05-04T14:19:00Z
2017-05-04T14:19:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】1. 为什么要用消息队列? 假设一个老大,接到一个任务要处理完。在处理这个任务时,把这个任务分解为几个小任务,只要分别完成了这几个小任务,整个任务也就完成了。 做到某个小任务时,发现这个小任务需要花很多时间完成,而且这个小任务迟点完成也不影响整个任务的完成进度。于是,老大把这个小任务交个一个小弟去做 <a href="https://www.cnblogs.com/InCsharp/p/6810230.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810209.html
架构之基本成长解剖 - 疯狂的果子
架构演变第一步:物理分离WebServer和数据库 最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了。这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现
2017-05-04T14:16:00Z
2017-05-04T14:16:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】架构演变第一步:物理分离WebServer和数据库 最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了。这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现 <a href="https://www.cnblogs.com/InCsharp/p/6810209.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810190.html
架构之灰度部署 - 疯狂的果子
点击链接加入群【.NET大型网站架构】433685124QQ群
2017-05-04T14:12:00Z
2017-05-04T14:12:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】点击链接加入群【.NET大型网站架构】433685124QQ群 <a href="https://www.cnblogs.com/InCsharp/p/6810190.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810174.html
架构之CDN缓存 - 疯狂的果子
CDN缓存 CDN主要解决将数据缓存到离用户最近的位置,一般缓存静态资源文件(页面,脚本,图片,视频,文件等)。国内网络异常复杂,跨运营商的网络访问会很慢。为了解决跨运营商或各地用户访问问题,可以在重要的城市,部署CDN应用。使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。 CN
2017-05-04T14:08:00Z
2017-05-04T14:08:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】CDN缓存 CDN主要解决将数据缓存到离用户最近的位置,一般缓存静态资源文件(页面,脚本,图片,视频,文件等)。国内网络异常复杂,跨运营商的网络访问会很慢。为了解决跨运营商或各地用户访问问题,可以在重要的城市,部署CDN应用。使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。 CN <a href="https://www.cnblogs.com/InCsharp/p/6810174.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810125.html
架构之微服务(zookeeper) - 疯狂的果子
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些
2017-05-04T13:59:00Z
2017-05-04T13:59:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些 <a href="https://www.cnblogs.com/InCsharp/p/6810125.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810114.html
架构之微服务(etcd) - 疯狂的果子
1. ETCD是什么 ETCD是用于共享配置和服务发现的分布式,一致性的KV存储系统。该项目目前最新稳定版本为2.3.0. 具体信息请参考[项目首页]和[Github]。ETCD是CoreOS公司发起的一个开源项目,授权协议为Apache。 提供配置共享和服务发现的系统比较多,其中最为大家熟知的是[
2017-05-04T13:56:00Z
2017-05-04T13:56:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】1. ETCD是什么 ETCD是用于共享配置和服务发现的分布式,一致性的KV存储系统。该项目目前最新稳定版本为2.3.0. 具体信息请参考[项目首页]和[Github]。ETCD是CoreOS公司发起的一个开源项目,授权协议为Apache。 提供配置共享和服务发现的系统比较多,其中最为大家熟知的是[ <a href="https://www.cnblogs.com/InCsharp/p/6810114.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810106.html
架构之微服务设计(Nginx + Upsync) - 疯狂的果子
Upsync,微博开源基于Nginx容器动态流量管理方案 。 Nginx 以其超高的性能与稳定性,在业界获得了广泛的使用,微博的七层就大量使用了 Nginx 。结合 Nginx 的健康检查模块,以及动态 reload 机制,可以近乎无损的服务的升级上线与扩容。这个时候扩容的频次比较低,大多数情况下是
2017-05-04T13:55:00Z
2017-05-04T13:55:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】Upsync,微博开源基于Nginx容器动态流量管理方案 。 Nginx 以其超高的性能与稳定性,在业界获得了广泛的使用,微博的七层就大量使用了 Nginx 。结合 Nginx 的健康检查模块,以及动态 reload 机制,可以近乎无损的服务的升级上线与扩容。这个时候扩容的频次比较低,大多数情况下是 <a href="https://www.cnblogs.com/InCsharp/p/6810106.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810089.html
架构之ELK日志分析系统 - 疯狂的果子
ELK多种架构及优劣 既然要谈ELK在大数据运维系统中的应用,那么ELK架构就不得不谈。本章节引出四种笔者曾经用过的ELK架构,并讨论各种架构所适合的场景和优劣供大家参考。 先大致介绍ELK组件。ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部。
2017-05-04T13:52:00Z
2017-05-04T13:52:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】ELK多种架构及优劣 既然要谈ELK在大数据运维系统中的应用,那么ELK架构就不得不谈。本章节引出四种笔者曾经用过的ELK架构,并讨论各种架构所适合的场景和优劣供大家参考。 先大致介绍ELK组件。ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部。 <a href="https://www.cnblogs.com/InCsharp/p/6810089.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810057.html
架构之微服务设计 - 疯狂的果子
开发单体式应用 假设你正准备开发一款与Uber和Hailo竞争的出租车调度软件,经过初步会议和需求分析,你可能会手动或者使用基于Rails、Spring Boot、Play或者Maven的生成器开始这个新项目,它的六边形架构是模块化的 ,架构图如下: 应用核心是业务逻辑,由定义服务、域对象和事件的模
2017-05-04T13:47:00Z
2017-05-04T13:47:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】开发单体式应用 假设你正准备开发一款与Uber和Hailo竞争的出租车调度软件,经过初步会议和需求分析,你可能会手动或者使用基于Rails、Spring Boot、Play或者Maven的生成器开始这个新项目,它的六边形架构是模块化的 ,架构图如下: 应用核心是业务逻辑,由定义服务、域对象和事件的模 <a href="https://www.cnblogs.com/InCsharp/p/6810057.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6810042.html
架构之日志分析平台 - 疯狂的果子
简单日志分析架构图 我做了简化,架构图中的每个组件都可以分别放到不同的机器。这里简单介绍下这些你组件: your app:你的应用,我们的源码中,把这个给省略了 Openresty:基于Nginx的Web开发平台,你可以想像它基于Nginx做了很多扩展,类似淘宝的Tengine。为什么我们不直接使用
2017-05-04T13:43:00Z
2017-05-04T13:43:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】简单日志分析架构图 我做了简化,架构图中的每个组件都可以分别放到不同的机器。这里简单介绍下这些你组件: your app:你的应用,我们的源码中,把这个给省略了 Openresty:基于Nginx的Web开发平台,你可以想像它基于Nginx做了很多扩展,类似淘宝的Tengine。为什么我们不直接使用 <a href="https://www.cnblogs.com/InCsharp/p/6810042.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCsharp/p/6809913.html
架构之缓存设计 - 疯狂的果子
缓存可以是本地缓存,也可以是分布式缓存;可以自己写个简单的程序,也可以搞个复杂的独立系统作为缓存;可以使用各种复杂的算法,也可以只使用简单的全量缓存;可以使用各种失效机制,也可以只支持人工刷新。缓存重点在于技术,但缓存的难点在于分析哪些数据可以缓存,以什么样的策略缓存。有些数据一看就是可以缓存的,比
2017-05-04T13:23:00Z
2017-05-04T13:23:00Z
疯狂的果子
https://www.cnblogs.com/InCsharp/
【摘要】缓存可以是本地缓存,也可以是分布式缓存;可以自己写个简单的程序,也可以搞个复杂的独立系统作为缓存;可以使用各种复杂的算法,也可以只使用简单的全量缓存;可以使用各种失效机制,也可以只支持人工刷新。缓存重点在于技术,但缓存的难点在于分析哪些数据可以缓存,以什么样的策略缓存。有些数据一看就是可以缓存的,比 <a href="https://www.cnblogs.com/InCsharp/p/6809913.html" target="_blank">阅读全文</a>