随笔分类 -  开发模式与架构

摘要:设计微服务有如下4种设计原则: 基于AKF的拆分原则; 前后端分离原则; 无状态服务设计原则; RESTful风格的通信原则; 一、基于AKF的拆分原则 业界对于可扩展的系统架构设计有一个朴素的理念,就是通过加机器就可以解决容量和可用性问题。这一理念在“云计算”概念疯狂流行的今天,得到了广泛的认可。 阅读全文
posted @ 2021-08-18 16:42 jason小蜗牛 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:一、概述 本文以淘宝作为例子(但并非淘宝的实际演进路径,只是为了方便解析架构演进过程),介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 二、相关基本概念 在介绍架构之前,为了避免 阅读全文
posted @ 2020-09-18 17:53 jason小蜗牛 阅读(739) 评论(0) 推荐(0) 编辑
摘要:灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以 阅读全文
posted @ 2020-07-26 19:24 jason小蜗牛 阅读(333) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。 1、什么是分布式 系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上。 2、什么是高可 阅读全文
posted @ 2020-07-22 15:00 jason小蜗牛 阅读(1195) 评论(0) 推荐(0) 编辑
摘要:一、REST是什么 REST(英文:Representational State Transfer,简称REST,中文意思为:表述性状态转移)是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现 阅读全文
posted @ 2020-06-08 11:08 jason小蜗牛 阅读(316) 评论(0) 推荐(0) 编辑
摘要:b2b、b2c、c2b、c2c分别代表一种交易模式。 B2B:企业与企业之间的交易模式。 B2C:企业与个人之间的交易模式。 C2B:个人与企业之间的交易模式。 C2C:个人与个人之间的交易模式。 阅读全文
posted @ 2020-05-22 15:16 jason小蜗牛 阅读(1448) 评论(0) 推荐(1) 编辑
摘要:B/S模式:browser/server,采用的是浏览器/服务器模式。C/S模式:client/server,采用的是客户端/服务器模式。 C/S模式主要由**客户端应用程序(Client)、服务器管理程序(Server)和中间件(middleware)**三个部件组成。 客户应用程序是系统中用户与 阅读全文
posted @ 2020-01-12 13:59 jason小蜗牛 阅读(4862) 评论(0) 推荐(0) 编辑
摘要:一、前端和后端的概念(怎么区分是前端还是后端) 什么是前端? 这又可以分解成几个小问题。 1.JS是前端么? 2.只要用JS写的,都是前端么? 3.只要是前端工程师写的,都是前端么?4.大前端就是指的用JS语言写的前端,哪怕它是运行在服务器那一端么? 5.App算前端么? 6.Html+CSS算前端 阅读全文
posted @ 2019-12-08 14:29 jason小蜗牛 阅读(3438) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示