经常会有同学遇到跨语言开发。写.net的要转型写PHP,写PHP的要转型写Java,写Java要转型写GO,写Lua的要转型写JavaScript,写JavaScript要转型写Typescript等等。每当遇到这种公司层面的全面转型,新同学就比较焦虑,到底能不能转型成功,会不会做不好被公司裁了。 ...
分类:
编程语言 时间:
2019-02-16 09:33:45
阅读次数:
225
一、原有的项目发布流程: 1.安装jdk 2.启动tomcat 3.上传项目war包到webapp 4.启动tomcat 存在问题:1.如果有多个项目,重复工作较多,2.环境兼容性,不能跨语言运行,只能运行Java语言开发的系统,3.项目之间有干扰 二、docker 的特点: docker 是一项虚 ...
分类:
其他好文 时间:
2019-02-01 22:59:57
阅读次数:
294
基于web的服务,服务器整理资源供多个客户端应用访问,是一种多个跨平台跨语言的应用间通信整合的方案 使用场景:天气预报、股票、地图,火车票 schema约束复习 几个重要术语 WSDL :webservice definition language,webservice定义语言 定义了webserv ...
分类:
Web程序 时间:
2019-02-01 18:02:20
阅读次数:
228
Avro和Thrift都是跨语言,基于二进制的高性能的通讯中间件. 它们都提供了数据序列化的功能和RPC服务. 总体功能上类似,但是哲学不一样. Thrift出自Facebook用于后台各个服务间的通讯,Thrift的设计强调统一的编程接口的多语言通讯框架. Avro出自Hadoop之父Doug C ...
分类:
Web程序 时间:
2019-01-31 13:10:12
阅读次数:
207
文章简介 从Thrift的C++源代码中看,thrift的设计思想,讨论跨语言优质RPC解决方案。 Thrift的诞生背景 Thrift的诞生时间大概断定为2007年左右,随着Facebook网站流量的增加和站点功能的日益丰富,已经远远超出了原有LAMP架构的处理能力,对系统服务的可伸缩性和高性能提 ...
分类:
其他好文 时间:
2019-01-27 18:58:16
阅读次数:
172
CrossAnalyzer-调用链分析 在分布式环境中,应用是运行在独立的进程中的,有可能是不同的机器,或者不同的服务器进程。那么他们如果想要彼此联系在一起,形成一个调用链,在Cat中,CrossAnalyzer会统计不同服务之间调用的情况,包括服务的访问量,错误量,响应时间,QPS等,这里的服务主 ...
分类:
编程语言 时间:
2019-01-25 15:58:48
阅读次数:
288
前言: CAT是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,除了与点评RPC组件融合的很好之外,他将会能与Spring、MyBatis、Dubbo 等框架以及Log4j 等结合,支持PHP、C++、Go等多语言应用,基本接入了美团点评上海侧所有核心应用。目前在中间件(MVC、RPC、 ...
分类:
编程语言 时间:
2019-01-25 15:17:24
阅读次数:
214
1. 基于web的服务,由服务端发布服务(整出一些资源让客户端访问获取),让客户端访问 2. 一个跨平台、跨语言的规范(抽象) 3. 多个跨平台、跨语言的应用间通信整合的方案 4. 一般web应用和WebService之间的关系: ...
分类:
Web程序 时间:
2019-01-07 20:49:44
阅读次数:
207
一、WebService是什么? 核心特征:跨语言、跨平台、远程调用【如果是本地系统交互,使用rpc或者com技术就行】 soap:HTTP + XML 【基于Http的xml格式数据交互】 wsdl :webService的描述文档 二、如何创建一个webservice? 创建方式: (1)JDK ...
分类:
Web程序 时间:
2019-01-04 14:40:10
阅读次数:
219
6.1 关于类文件 1.class文件的一次编译,到处运行的跨平台性; 2.JVM不止有跨平台性,还有跨语言性,不管是JRuby还是Groovy写出来的程序,只要编译出符合JVM规范的class文件就可以在JVM上运行; 6.2 类文件结构 PS:任何一个Class文件都对应一个类或者接口,但是一个 ...
分类:
其他好文 时间:
2018-12-25 19:56:19
阅读次数:
127