关于部门后端全部转向java前初步设想

Java服务有些什么形式?目前来看主要是以下几类:

1、  运行在Web应用服务器的Servlet

2、  Thrift、PB、Avro等类似框架写的java服务

3、  WebService(JAX-WS、JAX-RS)

现在我们服务端要全面转向java。若后端子系统全部用Servlet写,将无法实现跨语言,我们现在客户端大部分还是.NET平台。

如果用Thrift等框架,现在满足了.NET调用Java服务,以后若客户端也全面使用用Java了,并且是Web客户端,那么用Thrift写的java服务如何进行服务。

Webservice不考虑,restful描述能力有限,SOAP也比较复杂,况且WS的主要应用场景是在于与第三方团队协作开发、或者公布内部系统接口给其他企业使用类似的场景,可能在广域网环境下的C/S架构也会考虑。

我们自己内部的平台还是需要考虑使用稳定、可靠、高效、简单的RPC框架较为合适。

思考再三决定采用如下架构:

正好结合我之前开发的分布式注册中心、消息中间件等组件,后端子系统可以形成一个良好的生态圈。

这只是初步设想,还需进一步仔细考虑,若哪位有经验的朋友路过可以赐教。

时间: 2024-10-13 11:56:25

关于部门后端全部转向java前初步设想的相关文章

销售转向java编程的开始之路

我才刚刚开始学习java,所以技术的文章暂时还不知道怎么写,先写点非技术性的文字熟悉一下写作的感觉.朋友经常写博客,所以我会偶尔看一下,才接触到,这几天喜欢上了这个交流的平台,很多文章技术的和非技术都能让我学习很多知识和道理.之前的一年时间里,我一直不停的与人打交道,很少去用文字表达自己的感悟了.今天我也写点东西,记录下自己的一些零碎的想法.     经历一些事情之后,我想稳定下来,想踏踏实实的学习一些知识,充实自己,脚踏实地的去实现自己高薪的理想.现在我又重头开始了,重新给自己规划了一条自己曾

Java反射-初步入门

Java反射-初步入门 学反射先了解什么是反射. 百度百科:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制. 上面提到了类和对象,先了解什么是类和对象. java中类: 1.抽象描述 类:类是客观存在的.抽象的.概念东西. 对象:对象是具体的,指一个具体的东西. 打比方:饮料是一个类,可乐.雪碧就是对象. 总结一句话:类是对象的模版,对象

【转载】java前后端 动静分离,JavaWeb项目为什么我们要放弃jsp?

原文:http://blog.csdn.net/piantoutongyang/article/details/50878214 今天看到两篇文章,讲解 为什么web开发启用jsp,确实挺有道理,整理如下: 使用jsp的痛点: 1.jsp上动态资源和静态资源全部耦合在一起,服务器压力大,因为服务器会收到各种静态资源的http请求,动态代码的等等,除非你使用nginx. 万一你的java代码出现了bug,你的页面是显示不出来的,直接蹦到了5xx页面,用户体验极差. (现在javaWeb项目业界的标

Java前后端分离的认识

1.原由 在网上查了关于前后端分离的资料,有所粗浅认识.记录下来,方便以后使用.以下均是个人看法,仅做参考.如有错误请指教,共同进步. 2.为什么前后端分离? ①.一个后台,可以让多种前台系统使用.后台仅仅对外提供接口,前台遵从接口标准向此接口发送合法的数据来获取对应的数据.例如,一个后台系统,你可以在web端.app.小程序.等多种前端来访问后台对应的接口. 3.分离后的前后台开发人员的工作内容变化 ①.前台开发者不在仅仅简单的提供页面,还要负责调转的任务(以前靠springmvc.strut

Java 前后端 统一返回数据格式

目录 1 概述 2 状态码定义 3 统一返回数据结构 1 概述 现在前后端交互,基本上都有统一的返回数据结构,因此我特地总结了相关知识,形成这篇博客. 2 状态码定义 /** * description: 基本返回状态码 */ public enum RespBasicCode { /** * 4xx 客户端异常 5xx服务器异常 */ SUCCESS("200", "成功"), PARAMETER_ERROR("400", "参数异常

java 前后端跨域问题解决

前端页面部署在nginx 上 ,后端代码部署在服务器上 ,前端访问后台会出现跨域问题 新建一个过滤器 /** * 开放跨域权限 * * */@Slf4jpublic class testFilter implements Filter { public void init(FilterConfig filterConfig) throws ServletException { } public void doFilter(ServletRequest var1, ServletResponse

java前后端开发需掌握的框架及技术

一.Java开发 1.J2EE架构及主流框架,spring4.spring boot.spring MVC.spring Security.spring cloud.struct2.hibernate5.mybatis3.maven.shiro等.2.前端:HTML5.Javascript.css.JQuery.bootstrap等.3.关系型数据库:MySQL.Oracle等设计.使用.优化等,熟悉分库分表.NoSQl数据库:redis.MongoDB等,熟悉MongoDB分片等.4.MQ产品

Java前后端依赖

有时候我们的一个类需要依赖另外一个类,这种就是依赖关系,创建对象的工作一般由spring容器来完成然后注入给调用者,这种就是依赖注入. 代码可参考1227210565朋友空间 DispatcherServlet是前置控制器,配置在web.xml文件中的.拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理.  所以我们现在web.xml中加入以下配置: .静态资源不拦截 如果只配置拦截类似于*.do格式的url,则对静态资源的访

Java的初步认识

PS:弥补那些错过的时间,弥补那些本是决定做而没有做的事情,当初说好了学习编程要把自己学到的或是理解的写到博客中记录下来,可是由于各种缘由最终是没有实现...经过几番周折决定把那些丢掉的重新捡起来.对于Java的文章已经是大雪纷纷满天飞到处都是,但那毕竟不是属于自己的,只有当自己能说出来,能够表达出来那才算是真正属于自己的,所以决定自己也来扯扯,再次来过并且记录下,弥补那些已经错过的,并且告诫自己不要在找各种借口了,在找各种借口就要被淘汰了...以此时刻提醒自己,激励自己,博客要坚持进行下去.