近些年分布式框架很是火热,目前国内使用最多的框架是阿里的Dubbo体系架构,最近也有很多公司转型到Spring Cloud的怀抱,还有一部分选择自建分布式微服务架构。 本片博文主要讲述开发者使用自建的方式搭建微服务框架,主要目的是为了让开发者在底层实现上面更加详细的了解微服务原理。 本文以一个电商平 ...
分类:
其他好文 时间:
2019-09-12 18:22:53
阅读次数:
87
微服务架构 1.什么是微服务架构? 微服务框架当下很火,那到底什么是微服务呢?为什么会火呢? 我们传统的应用程序是一个项目,在一个进程里面运行的。这样就会导致各个业务逻辑模块耦合性高,有时代码调整时,牵一发而动全身。传统的项目大部分采用单体式开发,如下图所示: 如上图所示,单体式开发弊端显而易见。我 ...
分类:
其他好文 时间:
2019-09-10 13:05:17
阅读次数:
82
一、基础 集合类,并发包,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了解底层的设计。 二、需要全面的互联网主流技术相关知识 深入了解mysql,redis,mongodb,nginx,tomcat,rpc,jms等方面的知识。你要问需要了解到什么程度,我可以给你说 ...
分类:
编程语言 时间:
2019-09-09 14:49:47
阅读次数:
119
SpringCloud Feign 之 Fallback初体验 在微服务框架SpringCloud中,Feign是其中非常重要且常用的组件。Feign是声明式,模板化的HTTP客户端,可以帮助我们更方便快捷调用HTTP API。本文主要针对Feign的熔断机制Fallback进行简单介绍。Fallb ...
分类:
编程语言 时间:
2019-09-08 22:22:37
阅读次数:
733
1.一个微服务框架的基本流程 2.Eureka --Feign-Zuul Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 提供者:启动后向Eureka注册自己信息(地址,提供什么服务) 消费者:向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并 ...
分类:
编程语言 时间:
2019-09-07 22:29:36
阅读次数:
86
日志组件: https://github.com/exceptionless/Exceptionless eshoponcontainer:https://github.com/dotnet-architecture/eShopOnContainers 分布式微服务框架,提供高性能RPC远程服务调用 ...
分类:
其他好文 时间:
2019-08-31 12:43:21
阅读次数:
550
第1章 课程介绍【终于等到你,快来认识我】本章中将对课程中涉及到的技术、工具、业务等进行简单介绍。第2章 准备工作【工欲善其事,必先利其器】本章中将对课程中使用到的技术工具做介绍,包括Maven、MySQL、Redis、Kafka;会对它们的功能、安装、基本的使用方法进行介绍。第3章 SpringB ...
分类:
编程语言 时间:
2019-08-31 01:09:06
阅读次数:
2438
rediscluster单机伪分布式搭建---3主3从3哨兵集群最近公司引进微服务框架,之前的一台redis的预存60G已经无法满足现在的260G业务需要,经过一番考虑搭建了这套集群.为了方便我就用一台服务器演示,生产环境中不建议这么做(没啥用),只为记录一下过程,至于精细化的配置需要在生产中自行研究演示环境[root@localhost~]#cat/etc/redhat-releaseCentO
分类:
其他好文 时间:
2019-08-13 01:01:58
阅读次数:
466
今天只看看原理,下一节看项目怎么集成mq进行解决分布式事物。 1、什么情况下会使用到分布式事物? 举例说明:现有一个支付系统,因为项目使用的是微服务框架,有订单模块和支付模块两个模块。生产者进行订单的下单操作购买100元,这时候订单表数据应该是新增一条,然后支付模块的个人账户资金应该是加100元。同 ...
分类:
其他好文 时间:
2019-08-10 10:10:56
阅读次数:
90
Spring Boot最核心的27个注解,你了解多少? 导读 Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架,它不仅可以方便地创建生产级的Spring应用程序,还能轻松地通过一些注解配置与目前比较火热的微服务框架SpringCloud集成。 而Spring Boot之 ...
分类:
编程语言 时间:
2019-07-23 23:57:27
阅读次数:
220