![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
思想理论类
分享互联网应用中的理论思想
FREETOSKYMEXU
千里之行始于足下
展开
-
微服务架构--从演变开始
前言 现在大家都在谈微服务,从大公司到小公司,从技术专家到架构师到工程师都在聊微服务,甚至产品经理都在谈微服务;微服务在软件的架构发展过程中如今已经成了一种具有相对成熟,有方法指导,可工程化的的软件架构体系。我也试着去理解微服务架构的演变,去分析其中的缘由;只有清楚其中的来龙去脉,才能更好的指导我们的的设计,避免踩坑。在我的理解里:所有的架构设计都应当是伴随着业务产生的,架构的设计是为了适应业务的发展,抛开业务去谈架构都是“耍流氓”;架构应当遵循:简单 适用 演变的过程。我想从两个维度来探讨微服务的演变,原创 2020-08-07 15:17:08 · 337 阅读 · 0 评论 -
中间件--攻克Redis
前言 如今几乎所有的系统或多或少都使用着缓存,作为缓存界的king-redis;我们应该都很熟悉。这段时间阅读了不少关于redis的书籍,有做一些笔记也有一些自己的思考,分享出来一起交流思考。 Redis的学习思维导图 我基于自己对redis的理解,化了一个redis的学习思维导图。这个张图从redis的原理,数据类型,实际应用,面临的问题,集群的架构,数据的一致性方案,业务架构的演变几个方面来认识缓存Redis。 概述 使用C预研编写的,高性能非关系型的键值对数据库 基于内存 数据结构原创 2020-08-06 17:23:11 · 324 阅读 · 0 评论 -
第一章 一起来搭建实用微服务框架
最近在对spring-boot和spring-cloud进行梳理,基于此,封装了一套可开箱即用的业务底层框架。这套框架旨在提供可快速进行应用程序开发的,屏蔽一些基础的底层的实现专注业务开发,同时帮助有兴趣的同学学习交流。框架并没有多复杂的东西,只是对当下spring-boot和spring-cloud时实践的一些经验总结。这会是一个系列文章,会逐步把这个过程按章节来讲,并附上已经开源的源码,源码在码云上,欢迎一起讨论学习。很多人会讲spring-boot和spring-cloud已经足够简单了为甚么还要去做原创 2020-05-14 15:39:43 · 348 阅读 · 1 评论 -
如何设计一个秒级100万级的订单支付架构
在订单支付系统中,往往会面临这样的问题:如何保证每秒万级甚至10万百万级的支付请求或者订单请求。在讲这个这个设计之前来分析下要实现这个秒级100万级的订单支付架构会面临怎样的问题。 1.DB层:读写的压力,高可用,数据库的一致性。 1.1.假定我们使用是的mysql,单库,是无法支撑这个数据量级的并发操作的,我们单库能轻松应对10万级的访问但是绝对支撑不了10万级的写操作。 1.2.假定我们...原创 2020-04-16 16:04:17 · 1430 阅读 · 2 评论 -
ELK 基于filebeat搭建日志管理平台
EKL 基于filebeat搭建日志管理平台(一) EKL=elasticsearch+logstash+kibana 由三个中间件组成,这篇文章主要讲的是搭建和应用,其他背景和理论放到别的篇幅再讲 思维脑图 从思维导图我们很容易清楚的知道,如果我们想要一个可以统一管理不同机器的不同类型日志的平台,我们需要哪些准备和工具。 搭建架构图 比较简单的架构图:这边所有的日志都会通过filebeat收集...原创 2020-03-20 11:27:15 · 356 阅读 · 0 评论