
从零搭建后端基础设施系列
_acme_
这个作者很懒,什么都没留下…
展开
-
【从零搭建后端基础设施系列(十)】-- 服务发现与治理(中)
==> 学习汇总(持续更新) ==> 从零搭建后端基础设施系列(一)-- 背景介绍 没有看过上篇的点这里【从零搭建后端基础设施系列(十)】-- 服务发现与治理(上) CODE RegistCenter -> master ServiceGovernance -> master Min-system-thrift-service -> feature/itera...原创 2019-12-07 20:48:32 · 621 阅读 · 0 评论 -
【从零搭建后端基础设施系列(十)】-- 服务发现与治理(上)
==> 学习汇总(持续更新) ==> 从零搭建后端基础设施系列(一)-- 背景介绍 什么是服务发现? 服务发现是指使用一个注册中心来记录分布式系统中的全部服务的信息,以便其他服务能够快速的找到这些已注册的服务。 ---- 百度百科 什么是服务治理? 服务治理(SOA governance),按照Anne Thomas Manes的定义是:企业为了确保事情顺利完成而实施的...原创 2019-11-28 00:04:14 · 644 阅读 · 0 评论 -
【从零搭建后端基础设施系列(九)】-- VM容器化
==> 从零开发一个后端服务(一)–背景介绍 旁白:今天老大拉小黑他们开会,就公司目前机器资源紧缺进行了讨论…… 老大:自从咱公司开始推行微服务化后,机器需求扶摇而上,爆发性增长啊!原来只需要几台机器,现在细分服务后,成倍成倍的长,这咋受得了,所以想听听你们有啥想法 小黑:想法还是有的,只不过想要达成这一步,需要很长一段时间啊,短期内还是得靠钱买硬件资源…… 小黄:我知道小黑说的,我觉得,可...原创 2019-10-30 01:16:47 · 893 阅读 · 0 评论 -
【从零搭建后端基础设施系列(八)】-- 自动化部署服务
==> 从零开发一个后端服务(一)–背景介绍 首先,说一下大概的思路 在服务器上部署服务的时候,是不是用的本地打包好的jar包呢?答案是的,所以这种就是手动部署的方式,特别的繁琐。那么如何能在服务器上完成这一步呢? 得先拿到代码吧?怎么拿?本地传上去吗?当然不是,那多low啊。我们直接从git上拉下来不就好了。 有了代码,我们是不是就可以像在本地一样使用mvn命令打包成jar包?想一想打包...原创 2019-08-14 00:53:49 · 1674 阅读 · 0 评论 -
【从零搭建后端基础设施系列(七)】-- 第一部分小结
==> 从零开发一个后端服务(一)–背景介绍 一、搭建一个最简易的微服务流程 搭建一个thrift服务 搭建一个web服务(如果不需要和前端打交道,这个服务可省去) 搭建两台linux机器 二、提出问题 能否对thrift进行封装,让服务启动、连接服务等更简洁? 部署服务能否做到自动化?不需要自己打包代码、上传服务器、运行服务。 一个服务用一个VM,是不是太奢侈?资源利用率是不是太低?...原创 2019-08-04 23:29:46 · 1545 阅读 · 0 评论 -
【从零搭建后端基础设施系列(四)】-- web 服务骨架编写
首先,解释一下为什么要和thrift服务拆分出来。 微服务的思想,将一个系统拆分成各个独立的服务,解耦开来,但是注意调用链路不宜过长。否则会影响性能和加大问题的排查难度。 web服务在整个前后端系统中,充当前端和后端的中间人,前端一般通过http请求到web服务,web服务再通过RPC调用thrift服务。 和从零开发一个后端服务(三)–thrift 服务骨架编写一样,先创建一个空的maven...原创 2019-07-26 01:09:40 · 1692 阅读 · 0 评论 -
【从零搭建后端基础设施系列(二)】-- thrift生成插件编写
一.环境准备 安装thrift 方法一:brew install thrift 方法二: 去官网下载并解压https://thrift.apache.org/download。 进入解压后的目录执行configure,make,make install 二、创建maven插件工程 1.new project 2.和正常的maven工程一样,填写即可 3.在pom中添加插件注解依赖和指定j...原创 2019-07-22 02:00:46 · 1749 阅读 · 0 评论 -
【从零搭建后端基础设施系列(六)】-- 服务部署与测试
==> 从零开发一个后端服务(一)–背景介绍 一、将代码打包成jar包上传到服务器 1.首先将代码打包成jar包 thrift服务 web服务同理 需要注意的是,IP和PORT要填对,否则连不上thrift服务 2.上传jar包到服务器 这里正好演示一下,python的SimpleHTTPServer用法 在本机启动SimpleHTTPServer 在服务器上下载这个文件 速度非常之...原创 2019-08-03 01:50:23 · 1646 阅读 · 0 评论 -
【从零搭建后端基础设施系列(五)】-- linux环境搭建
==> 从零开发一个后端服务(一)–背景介绍 本章目标:用虚拟机,安装两个Centos7系统,并且安装java环境 一、安装Centos7 参考如何安装CentOS7字符界面这篇文章。 安装好后,如图 二、安装JDK1.8 1.直接使用yum安装 yum search java 选择java-1.8.0-openjdk-devel.x86_64 yum install java-1....原创 2019-07-30 00:58:48 · 1026 阅读 · 7 评论 -
【从零搭建后端基础设施系列(三)】--thrift 服务骨架编写
因为第一部分只是将最小系统骨架搭建出来,能部署,接口调通就行。 PS:目前我也没想到有什么有难度,又有趣的项目,所以在写第一部分的时候,就先搭个骨架,第二部分再想想写个什么好,总得给自己找点乐趣,哈哈。 一、编写thrift文件,生成java文件 1.创建一个maven工程 什么都不选,一路next 2.创建完后,将src目录删掉 创建之后 删掉src之后 3.接着右键单击thriftser...原创 2019-07-25 01:40:26 · 2280 阅读 · 4 评论 -
【从零搭建后端基础设施系列(一)】-- 背景介绍
第一部分:最小系统开发 1. 背景介绍 2. thrift生成插件编写 3. thrift 服务骨架编写 4. web 服务骨架编写 5. linux环境搭建 6. 服务部署 7. 最小系统测试 第二部分:优化最小系统 8. 优化重构最小系统 9. 基于thrift进行二次开发 …… 第三部分:加入中间件 10. 数据库-mysql单机搭建 11. MQ-kafka单机搭建 12. 缓存-redi...原创 2019-07-20 17:25:14 · 4191 阅读 · 0 评论