访问远程服务-RPC 与 REST
摘要:方法调用 所做的传递参数、传回结果都依赖于栈内存。所以Caller 调用者 Callee 被调用者应该同属一个进程,拥有相同的 栈内存, 进程间通信(Inter-Process Communication,IPC) ·管道(Pipe)或者具名管道(Named Pipe) 管道类似于两个进程间的桥梁,
阅读全文
演进中的架构
摘要:尽管“调用远程方法”与“调用本地方法”只有两字之差,但若要兼顾简单、透明、性能、正确、鲁棒、一致等特点,两者的复杂度就完全不可同日而语了。光是“远程”二字带来的网络环境下的新问题,譬如,远程的服务在哪里(服务发现),有多少个(负载均衡),网络出现分区、超时或者服务出错了怎么办(熔断、隔离、降级),方
阅读全文
tomcat 3 - 默认连接器
摘要:Tomcat 中使用的容器连接器必须满足以下要求: 实现 org.apache.catalina.Connector 接口 负责创建实现了 org.apache.catalina.Request 接口的 request 对象 负责创建实现了 org.apache.catalina.Response
阅读全文
tomcat 2 - 默认连接器精简版
摘要:tomcat 将一个包中所有类使用的错误信息存储在 properties 文件中,每个包有一个 properties 文件。每个 properties 文件都是用 org.apache.catalina.util.StringManager 类的一个实例来处理的,通一个包下的许多类使用同一个 Str
阅读全文
HTTP
摘要:以上是 http request 的纯字符串格式 空行,就是用于分割POST请求的请求头,和请求体的。
阅读全文
tomcat 1 - Servlet 容器
摘要:Socket socket = new Socket ( "yahoo.com", 80); OutputStream os = socket.getOutputStream(); boolean autoflush = true; PrintWriter out = new PrintWriter
阅读全文