Open CntChen opened 6 years ago
Spring
Tomcat
Maven
Zookeeper
Dubbo
公司准备上 Node, 初步设想是 Node 使用 RPC 直接调用后台的微服务. 首先需要研究一下可行性. 从我的角度来说, 要做好基础知识的学习, 不能浅尝辄止.
下面对概念的描述并不一定准确,是我到目前为止的理解。
maven
npm
spring
zookeeper
tomcat
dubbo
学习记录和代码:
https://github.com/CntChen/maven-test
概念 spring 是 java 后台使用的框架, 需要搭建一个进行学习.
介绍
https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/
https://github.com/CntChen/spring-rest-service-test
$ docker pull zookeeper:3.4.10
后台启动并映射接口到 host
$ docker run --rm --name some-zookeeper -p 2181:2181 -d zookeeper:3.4.10
查看接口绑定
$ netstat -lant | grep 2181 tcp6 0 0 ::1.2181 *.* LISTEN tcp4 0 0 *.2181 *.* LISTEN
$ docker stop `docker ps -f ancestor=zookeeper:3.4.10 -a -q` $ docker rm `docker ps -f ancestor=zookeeper:3.4.10 -a -q`
进入 containner bash
$ docker exec -it `docker ps -f ancestor=zookeeper:3.4.10 -q` bash
测试方法
http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html
tomcat 部署 war
http://www.baeldung.com/tomcat-deploy-war
docker 部署 tomcat
http://dockone.io/article/285
$ docker pull tomcat:9.0
启动容器
$ docker run -it --rm -p 8080:8080 tomcat:9.0
查看
localhost:8080
$ docker-compose -f docker-compose.yml up --build --force-recreate
解决无法打开server status manager app 问题.
server status
manager app
https://stackoverflow.com/questions/38172756/apache-tomcat-8-5-3-manager-app-403-error/38650401#38650401
学习记录和代码: https://github.com/CntChen/spring-rest-service-test/tree/war-tomcat
http://dubbo.io/
使用dubbo 官方 demo, 并添加 zookeeper 注册中心.
学习记录和代码:https://github.com/CntChen/dubbo-demo-test
启动 zookeeper
打包代码
$ mvn package
启动 provider
$ java -jar dubbo-demo-provider/target/dubbo-demo-provider-2.5.6-jar-with-dependencies.jar
启动 consumer
$ java dubbo-demo-consumer/target/dubbo-demo-consumer-2.5.6-jar-with-dependencies.jar
tags:
Spring
Tomcat
Maven
Zookeeper
Dubbo
背景
公司准备上 Node, 初步设想是 Node 使用 RPC 直接调用后台的微服务. 首先需要研究一下可行性. 从我的角度来说, 要做好基础知识的学习, 不能浅尝辄止.
需要学习的概念
下面对概念的描述并不一定准确,是我到目前为止的理解。
maven
java 代码打包工具,匹配前端的npm
spring
java 的 servlet 开发框架zookeeper
服务发现,使得服务使用者通过服务发现调用服务提供者的服务,避免直接调用,提升灵活性和实现负载均衡等tomcat
, Servlet/JSP container, java 动态服务容器dubbo
阿里推出的一个 rpc 框架,基于 spring 实现.maven
学习记录和代码:
spring
概念 spring 是 java 后台使用的框架, 需要搭建一个进行学习.
介绍
学习记录和代码:
zookeeper
安装
启动
后台启动并映射接口到 host
查看接口绑定
停止和删除 containner
测试
进入 containner bash
测试方法
tomcat
基础知识
tomcat 部署 war
docker 部署 tomcat
安装
启动
启动容器
查看
使用 docker-compose
解决无法打开
server status
manager app
问题.项目部署
学习记录和代码: https://github.com/CntChen/spring-rest-service-test/tree/war-tomcat
dubbo
文档
安装
使用dubbo 官方 demo, 并添加 zookeeper 注册中心.
学习记录和代码:https://github.com/CntChen/dubbo-demo-test
启动
启动 zookeeper
打包代码
启动 provider
启动 consumer
EOF