![](https://img-blog.csdnimg.cn/20190515095945306.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
微服务架构思想
文章平均质量分 75
微服务架构已经是商业化系统的发展趋势,随着第二代微服务的崛起,越来越多的系统往微服务发展。我们也是越来越倾向于微服务架构,因为微服务不仅仅是从系统性能的角度考虑,也是战略的发展方向,比如中台战略就是基于微服务,进行避免重复造轮子。
不一样的花朵
只要学不死,就往死里学.别人可以在智商上面压制自己,但是绝对不能在学习时间上面压制自己.
展开
-
史诗级详解架构中的设计模式
1 认识设计模式问题:1.1 设计模式简介1、设计模式优点2、设计模式遵循原则3、设计模式分类1、单利模式使用2、单利模式多种实现方式3、单利模式内存消耗对比1、代理模式分析2、观察者模式分析3、模板模式分析4、适配器模式分析1、自定义框架,MVC+AOP2、使用单利模式、观察者模式、代理模式、适配器模式、工厂模式1、什么是设计模式2、设计模式什么时候使用3、使用设计模式有什么好处4、设计模式设计需要遵循哪些原则5、设计模式有哪些分类软件设计模式(Software D原创 2021-10-08 20:58:09 · 307 阅读 · 0 评论 -
史诗级电商系统在双11大促活动下的架构体系
电商系统在双11大促活动下的架构体系1 背景与挑战1.1 背景介绍1.1.1 双11历程1.2 电商整体架构1.2.1 概述1.2.2 上层业务1.2.3 业务中台1.2.4 数据中台1.2.5 技术中台1.2.6 运维中台1.3 面临挑战1.3.1 考量维度1.3.2 内部瓶颈1.3.3 外部服务2 应对措施2.1 业务中台2.1.1 订单中心2.1.2 支付中心2.1.3 营销中心2.2 技术中台2.2.1 数据库优化2.2.2 缓存优化2.2.3 分流与限流2.2.4 服务降级2.2.5 安全性2.3原创 2021-10-08 08:04:13 · 535 阅读 · 0 评论 -
超级中间件设计初稿(SuperMiddleware)
超级中间件设计初稿(SuperMiddleware)设计初衷设计上的一些思考思考1思考2思考3设计初衷开源的现有中间件太多,导致最终选择的时候会出现各种兼容性问题。举例 :分布式配置中心就有三种(Nacos、Apollo和Config)、还有消息中间件有(RocketMQ、Kafkfa和RabbitMQ)、还有RPC调用(Dubbo、grpc和Spring Cloud等),在选择存在复杂性和维护性的问题也是比较棘手,而且如果没有中间件团队的话学习成本也会直线上升。再比如国外开源的Spring Cloud原创 2021-10-06 10:22:17 · 254 阅读 · 1 评论 -
史诗级互联网电商系统的演进过程详解
史诗级互联网电商系统的演进过程详解1. 业务模式演进1.1 发展历程1.1.1 萌芽期(96-99)1.1.2 发展期(00-10)1.1.3 稳定期(11-今)1.2 业务模式1.2.1 B2C1.2.2 C2C1.2.3 B2B1.2.4 O2O1.2.5 其他1.3 电商中台1.3.1 背景1.3.2 概述1.3.3 业务中台1.3.4 技术中台1.3.5 数据中台1.4 发展趋势1.4.1 移动电商1.4.2 社交电商1.4.3 新零售2. 架构体系演进2.1 概述2.2 单机器时代2.3 数据分离原创 2021-10-03 08:58:59 · 927 阅读 · 0 评论 -
Netty01-nio
一. NIO 基础non-blocking io 非阻塞 IO1. 三大组件1.1 Channel & Bufferchannel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 将数据读入 buffer,也可以将 buffer 的数据写入 channel,而之前的 stream 要么是输入,要么是输出,channel 比 stream 更为底层#mermaid-svg-GbTNUnIbPzOon1Zx .label{font-family:'trebuche原创 2021-05-16 17:44:16 · 234 阅读 · 0 评论 -
CDN加速静态文件访问
CDN加速静态文件访问全局调度缓存技术内容分发带宽优化 CDN是Content Delivery Network的缩写,意思是内容分发网络。CDN的作用是把用户需要的内容分发到离用户近的地方,这样可以使用户 能够就近获取所需内容。 整个CDN系统(如图1-1所示)分为CDN源站和CDN节点,CDN源站提供CDN节点使用的数据源头,而CDN节点则部署在距离最终用户比较 近的地方,加速用户对...原创 2019-06-27 16:59:02 · 4341 阅读 · 0 评论 -
分布式架构演进过程
分布式架构演进过程1.基本概念1 :分布式2 :高可用3 :集群4 :负载均衡5 :正向代理和反向代理2.架构演进2.1 单机架构2.2 第一次演进 :Tomcat与数据库分开部署2.3 第二次演进 :引入本地缓存和分布式缓存2.4 第三次演进 :引入反向代理实现负载均衡2.5 第四次演进 :数据库读写分离2.6 第五次演进 :数据库按业务分库2.7 第六次演进 :把大表拆分为小表2.8 第七次演...原创 2019-05-30 15:08:40 · 422 阅读 · 0 评论 -
什么是微服务
什么是微服务微服务具备的特性微服务优点微服务带来的挑战微服务设计原则雪崩效验:微服务容错处理方案 :Spirng CloundSpring Cloud ConfigSpring Cloud EurkaSpring Clound NetflixSpring cloud Hystrix熔断器Spring Cloud Zuul 服务网关Spring Cloud BusSpring Cloud for ...原创 2019-05-15 22:31:13 · 207 阅读 · 0 评论 -
什么是Spring Boot
什么是Spring Boot什么是Spring BootSpring Boot的优缺点快速入门编写第一个Spring Boot的应用Spring Boot的核心关闭自动配置更多配置详解LOGGINGAOPIDENTITY (ContextIdApplicationContextInitializer)ADMIN (SpringApplicationAdminJmxAutoConfiguration...原创 2019-05-14 21:54:16 · 896 阅读 · 0 评论