分布式微服务系统的设计开发和使用
以Spring体系原理,及使用场景为角度
珞珈山紫竹
希望用最简单的语言去阐释研发
展开
-
分布式事务
面试必问:分布式事务六种解决方案 - 知乎点赞再看,养成习惯,微信搜一搜【敖丙】关注这个喜欢写情怀的程序员。 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 前言上一篇文章已经讲完分布式了,那…https://zhuanlan.zhihu.com/p/183753774...原创 2022-02-16 11:21:19 · 239 阅读 · 0 评论 -
jenkins+docker+springboot自动化部署
jenkins+docker实现自动编译、打包、构建镜像、容器部署_FinelyYang的专栏-CSDN博客_jenkins打包,发布,部署docker一、整个持续集成、自动部署流程开发push代码到gitlab,触发jenkins自动pull代码,通过maven编译、打包,然后通过执行shell脚本使docker构建镜像并push到私服(或者阿里云)仓库,此操作完成后jenkins服务器上再执行SSH命令登录到部署服务器,docker从仓库(私服)拉取镜像,启动容器。整个操作流程完成。二、服务器软件环境配原创 2022-02-09 10:51:37 · 697 阅读 · 0 评论 -
Spring 中的单例和多例
1、什么是单例和多例单例: 所有请求用同一个对象来处理,通过单例模式,可以保证系统中一个类只有一个实例。多例:每一个请求用一个新的对象来处理。2、Spring 总的单例与多例Spring ioc 容器的bean 都是默认单例的,即spring 依赖注入Bean 实例默认都是单例的。Spring 提供了5中scope ,分别是singleton,protorype, request,session,global session,常用的是前两种。@Scope(value = Config原创 2021-09-13 15:11:55 · 3684 阅读 · 0 评论 -
Centos7 中安装docker
1、docker 要求linux内核的版本高于3.10查看linux版本uname -r2、更新yum仓库yum update3、卸载docker版本yum remove docker docker-common docker-selinux docker-engine4、安装需要的软件包,yum-util 提供yum-config-manager功能,...转载 2019-11-27 19:33:23 · 164 阅读 · 0 评论 -
计算机网络(二) 虚拟网桥
早期的网桥就是将两个计算机连接起来的网络通信设备,但是在现在很多虚拟化技术,无论是虚拟机还是容器技术想要进行网络通信所以提出了个虚拟网桥的概念。虚拟网桥的概念的提出含义就是使用网桥搭建一个局域网而虚拟机和容器和宿主机是局域网内同等级别节点。用一句话总结就是现在虚拟化技术就是通过网桥技术将宿主机和虚拟机和容器搭建成局域网,是虚拟机和宿主机之间可以通信。所以一般创建虚拟机想要上外网一般...原创 2019-05-24 16:18:32 · 3912 阅读 · 0 评论 -
Maven不同属性打包解决springboot不同平台配置文件的问题
在我们开发中经常会遇到这样的一些问题:1、在window上开发,部署在linux环境上,由于操作系统的不同可能会出现这样的一些问提,比如编码方式的不同,比如window上的换行符是\r\n,而在linux上换行符是\n。2、相同的系统但是在本地执行的时候连的是本地的数据库,而在生成环境要连接生产环境上的数据库。。。。在开发时这些问题的出现我们就希望有一种策略能够解决这些问题。M...原创 2019-03-15 17:16:54 · 1000 阅读 · 0 评论 -
POJO VO PO DTO 和JavaBean
最近在阿里手册的是突然看见PO,VO等名词发现自己还没有一个清晰的概念所以做了一些笔记。我 给这些概念画了个关系图。pojo 为了和EJB区分而生的。就是一个简单的java对象也就是在构建这个类的时候你不能为他做任何限制,不能让他去继承,也不能让他去实现。JavaBean 是一种JAVA语言写成的可重用组件。它的方法命名,构造及行为必须符合特定的约定: 1.这个类必须...原创 2018-09-04 14:59:57 · 312 阅读 · 0 评论 -
搭建ELK+kafka日志系统架构
ELK日志系统+kafka消息中间件的系统架构这就画的一个简单的架构图。理解起来非常简单。logstash组件将系统或者自己搭建的服务中的日志(日志文件)定时抓取,进行一定方法的分析,将分析的结果传到一个存储空间中,单一的ELK日志系统是直接将日志传到elasticsearch中的。但是当日志系统产生的日志量比较大的时候如果还是直接传到ES中的话,会对ES性能有极大的影响。所以使...原创 2018-09-03 16:43:45 · 1530 阅读 · 0 评论 -
Linux根目录下常见目录的作用
在早期的时候各个厂家定义了自己的UNIX系统文件Linux面试不久之后,对文件系统进行了标准化,推出了FHS的Linux文件系统层次结构标准。Linux 的目录是一个树形结构。根目录下的常见目录的作用/bin 存放二进制可执行文件(ls,cat,mkdir)常用命令一般都在这里。/etc 存放系统管理和配置文件/home 存放所有用户文件的根目录,是用户主目录的基点,比如用...原创 2018-08-21 14:35:32 · 540 阅读 · 0 评论 -
互联网访问量常用术语
之前chsers在和别人讨论自己的产品时,经常被别人问到你的用户量是多少,日活是多少,交易额是多少。很多时候一个互联网产品做的好不好经常是可以使用一些数据来评判到。今天在刚好遇到了PV,UV,IP等几个概念就简单的介绍。PV Page View 页面的访问量,页面每刷新。UV Unique Visitor 独立访客, 就是用户的访问量,也就是说相同的用户访问多少次访问量都只+1。I...原创 2018-08-20 11:32:09 · 1554 阅读 · 0 评论 -
Maven 的普通工程和Maven的web工程的区别&Jar包和War包的区别
今天在在看李艳鹏老师的分布式微服务架构的时候看见了war结构,发现我对maven貌似一无所知。所以打算对maven只是总结一下。最近一直用的是前后端分离的springboot微服务,对maven搭建传统web有些迷茫。maven普通项目和web项目的不同如果创建一个maven工程在create a simple project 勾选了就会创建一个最简单的maven工程。如果不选的话点击...原创 2018-08-06 16:06:45 · 9424 阅读 · 0 评论 -
Redis的基本数据类型和应用场景
Redis支持五种数据类型 String(字符串) Hash(Hash), List(列表) Set(集合) zset(sortedset : 有序集合)String(字符串):Redis最基本的数据类型 结构为key 对应value。String 类型最大存储512M.Redis 中修改就是重新set一下。Hash(Hash) 存储键值对的集合:特别适合用于存储对象。(每个ha...原创 2018-08-15 10:38:04 · 294 阅读 · 0 评论 -
一些REST架构设计模式的理解
最近在做的方向是o2o架构的一个网站设计,在这其中我们cto经常提出一个理念REST(你的接口不够REST啊!)所以我在网上查了一些关于REST文章,就把一些自己的理解,加上项目中的一些应用记在这里吧。如果有大佬看到有问题请指正。首先解释一下那几个单词吧。REST :全称我把他称为资源表述性状态转移!RE : Resource ,Representational 首先说一下原创 2017-09-24 11:20:14 · 4294 阅读 · 0 评论