微服务设计和拆分的困境 进入微服务架构时代以后,微服务确实也解决了原来采用集中式架构的单体应用的很多问题,比如扩展性、弹性伸缩能力、小规模团队的敏捷开发等等。 但在看到这些好处的同时,微服务实践过程中也产生了不少的争论和疑惑:微服务的粒度应该多大呀?微服务到底应该如何拆分和设计呢?微服务的边界应该在 ...
分类:
其他好文 时间:
2020-06-07 09:14:31
阅读次数:
89
Kafka 创建背景 Kafka 是一个消息系统,原本开发自 LinkedIn,用作 LinkedIn 的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础。现在它已被多家不同类型的公司 作为多种类型的数据管道和消息系统使用。 活动流数据是几乎所有站点在对其网站使用 ...
分类:
其他好文 时间:
2020-06-02 13:23:04
阅读次数:
70
本入门指南将向您介绍Kong的概念以及API网关的基本功能。 在本指南中,您将: 使用服务和路由对象公开您的服务 设置速率限制和代理缓存 通过密钥验证来保护服务 负载均衡流量 #总览 ##Kong Kong Gateway是为微服务优化的开源,轻量级API网关,可提供无与伦比的延迟性能和可伸缩性。如 ...
分类:
其他好文 时间:
2020-06-02 13:21:21
阅读次数:
339
3. 架构优化-伸缩性 伸缩大白话就是给网站增添服务器,强如谷歌创立之初也是一台服务器,而现在已经有百万级的服务器了。任何网站随着业务的变化服务器的数量也会跟着变化,往往是慢慢增长,当然也有因为脉冲网站并发量一段时间内猛增然后回归正常的如淘宝双十一,回归正常后则需要减少服务器实现根据需求对资源最大化 ...
分类:
Web程序 时间:
2020-06-01 11:40:40
阅读次数:
80
随着时间的发展,Serverless 架构越来越火热,其按量付费、弹性伸缩等诸多优质特性,让人眼前一亮,不得不惊叹云计算为我们带来的便利。 本实践通过一个博客系统的开发,和大家简单地体验一下基于 Serverless 架构的博客系统是什么样的。 开发前的思考 博客系统需要哪些功能?本文仅仅是 dem ...
分类:
其他好文 时间:
2020-05-29 23:25:05
阅读次数:
126
所谓的副本机制(Replication),也可以称之为备份机制,通常是指分布式系统在多台网络互联的机器上保存有相同的数据拷贝 1、提供数据冗余。即使系统部分组件失效,系统依然能够继续运转,因而增加了整体可用性以及数据持久性。 2、提供高伸缩性。支持横向扩展,能够通过增加机器的方式来提升读性能,进而提 ...
分类:
其他好文 时间:
2020-05-27 15:59:20
阅读次数:
68
2013年,Pivotal公司率先提出云原生(Cloud Native)概念。 云原生以容器化、微服务、可持续交付性,帮助企业构建和运行可弹性扩展的应用。由于云原生应用构建简便快捷,部署轻松自如,运行按需伸缩等特点,近年来受到越来越多企业的欢迎。 随着虚拟化技术的成熟和分布式框架的普及,在容器技术、 ...
分类:
其他好文 时间:
2020-05-26 22:18:47
阅读次数:
105
一、什么是弹性盒布局(可伸缩的盒子) 优势:1》写起来比较简单 2》灵活性、代码优雅 缺点:1》不兼容ie和安卓低级版本 新弹性盒(讲) 老弹性盒 二、使用 容器 (父元素) display:flex : 让容器成员是弹性的项目 flex-direction : 决定主轴是什么方向(项目排序方向) ...
分类:
其他好文 时间:
2020-05-26 20:08:26
阅读次数:
72
在 IT 行业,存在一个 15 年周期现象,从 1966 年开始到可预知的未来若干年,可分为 6 个周期,每个周期的技术热点分别如下: 1966—1980 年为大型机时代; 1981—1995 年为个人计算机时代; 1996—2010 年为互联网时代; 2011—2025 年为云计算时代; 2026 ...
分类:
其他好文 时间:
2020-05-26 12:10:25
阅读次数:
52
1.基础概念1.1集群与节点kubernetes是一个开源的容器引擎管理平台,实现容器化应用的自动化部署,任务调度,弹性伸缩,负载均衡等功能,cluster是由master和node两种角色组成master负责管理集群,master包含kube-apiserver,kube-controller-manager,kube-scheduler,etcd组件node节点运行容器应用,由Containe
分类:
Web程序 时间:
2020-05-25 09:44:49
阅读次数:
80