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