由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 对于Java系统,前后端分离的架构现在用的多吗?
相关主题
web services和POST 到url有啥区别?Tomcat 的localhost_access_log含有用户登录信息,怎么能改没有 (转载)
“Rise of the Orcs"App Store发布,欢迎体验!各路大神推荐个linux上的组合吧
话说openssl这么多年了,一直都是带病运行dropwizard or spring
老魏 机器已经上了.net mvc & web api 架构 求建议和意见??
最近用vert.x解决了一个实际问题Python at Netflix
我想在服务器端实现Restful服务,用什么方法实现比较好?amazon的soa编程方式说白了
如果服务器只提供restful服务,是不是不需要web服务器了?其实最大的hype是web service
我要做一个Java演示系统,用哪些前台技术比较好?express.js的作者弃node转投go
相关话题的讨论汇总
话题: java话题: 架构话题: web话题: service话题: 分离
进入Programming版参与讨论
1 (共1页)
s****y
发帖数: 503
1
上次有个帖子好像讨论了淘宝UED的《前后端分离的思考与实践》,讲前台服务器和后
台服务器分离的架构。 比如用Node.js、Backbone.js、Bootstrap组成前台服务器,用
Tomcat、MySql组成后台服务器,中间用Web Service相连接。
像这样的架构现在用的多吗?是不是只有大公司性能要求高的网站才这么用?
p*****2
发帖数: 21240
2
是 小公司mean就够了

【在 s****y 的大作中提到】
: 上次有个帖子好像讨论了淘宝UED的《前后端分离的思考与实践》,讲前台服务器和后
: 台服务器分离的架构。 比如用Node.js、Backbone.js、Bootstrap组成前台服务器,用
: Tomcat、MySql组成后台服务器,中间用Web Service相连接。
: 像这样的架构现在用的多吗?是不是只有大公司性能要求高的网站才这么用?

s****y
发帖数: 503
3
刚才看到知乎上有人讨论,ms评价不高
http://www.zhihu.com/question/23512853
g*****g
发帖数: 34805
4
几乎每个项目大了都这么用,项目大了必须SOA是共识。前端技术竞争激烈,后端JVM优
势很大。
性能其实不是最主要的考虑,而是separation,当一个项目大到超出了一个team的管理
范围,就开始出现两个大问题,一是产品出了问题没有人什么都懂,debug过程会在几
个team来回,问题解决得慢。二是所有的release要一起进行,一个team弄了个大
feature没问题却不得不因为另一个team的一个bug rollback,结果就是release延期经
常发生。
就个人经验而言,当一个项目需要超过10个人参与,就应该分了。
w**z
发帖数: 8232
5
你们 web service 用 Jersey, webserver 用什么?

【在 g*****g 的大作中提到】
: 几乎每个项目大了都这么用,项目大了必须SOA是共识。前端技术竞争激烈,后端JVM优
: 势很大。
: 性能其实不是最主要的考虑,而是separation,当一个项目大到超出了一个team的管理
: 范围,就开始出现两个大问题,一是产品出了问题没有人什么都懂,debug过程会在几
: 个team来回,问题解决得慢。二是所有的release要一起进行,一个team弄了个大
: feature没问题却不得不因为另一个team的一个bug rollback,结果就是release延期经
: 常发生。
: 就个人经验而言,当一个项目需要超过10个人参与,就应该分了。

g*****g
发帖数: 34805
6
tomcat.

【在 w**z 的大作中提到】
: 你们 web service 用 Jersey, webserver 用什么?
c*********e
发帖数: 16335
7
web services要买ssl,有的公司为了省这个钱,不用web services,用其它的办法。

【在 s****y 的大作中提到】
: 上次有个帖子好像讨论了淘宝UED的《前后端分离的思考与实践》,讲前台服务器和后
: 台服务器分离的架构。 比如用Node.js、Backbone.js、Bootstrap组成前台服务器,用
: Tomcat、MySql组成后台服务器,中间用Web Service相连接。
: 像这样的架构现在用的多吗?是不是只有大公司性能要求高的网站才这么用?

D*****r
发帖数: 6791
8
SOA数据库访问是不是一般又必须设计高响应的网络
加复杂的cache体系,否则会慢的哭。

【在 g*****g 的大作中提到】
: 几乎每个项目大了都这么用,项目大了必须SOA是共识。前端技术竞争激烈,后端JVM优
: 势很大。
: 性能其实不是最主要的考虑,而是separation,当一个项目大到超出了一个team的管理
: 范围,就开始出现两个大问题,一是产品出了问题没有人什么都懂,debug过程会在几
: 个team来回,问题解决得慢。二是所有的release要一起进行,一个team弄了个大
: feature没问题却不得不因为另一个team的一个bug rollback,结果就是release延期经
: 常发生。
: 就个人经验而言,当一个项目需要超过10个人参与,就应该分了。

w**z
发帖数: 8232
9
你们的ws 分内部和公开的吗? 内部访问的就不用authentication了?

【在 g*****g 的大作中提到】
: tomcat.
s****y
发帖数: 503
10

怎么买SSL(Secure Sockets Layer)?

【在 c*********e 的大作中提到】
: web services要买ssl,有的公司为了省这个钱,不用web services,用其它的办法。
相关主题
我想在服务器端实现Restful服务,用什么方法实现比较好?Tomcat 的localhost_access_log含有用户登录信息,怎么能改没有 (转载)
如果服务器只提供restful服务,是不是不需要web服务器了?各路大神推荐个linux上的组合吧
我要做一个Java演示系统,用哪些前台技术比较好?dropwizard or spring
进入Programming版参与讨论
w**z
发帖数: 8232
11
根据domain 买个 signed certificate 装在Web server 上。要不browser 就报waning.

【在 s****y 的大作中提到】
:
: 怎么买SSL(Secure Sockets Layer)?

l********s
发帖数: 358
12
PayPal的架构是,Dust.js/Backbone.js/Node.js + RESTful services (Java or
Scala).
g*****g
发帖数: 34805
13
内部不用验证,直接Eureka做mid tier load balancing. 只有个别服务有对外的WS,
验证应该跟网站类似。

【在 w**z 的大作中提到】
: 你们的ws 分内部和公开的吗? 内部访问的就不用authentication了?
g*****g
发帖数: 34805
14
不需要高相应的网络,需要高availability和尽量异步并行的服务。如果一个服务有99
.9%的
availability,一个request过10个服务就剩99%。所以如果在critical path上,各种
circuit breaker, graceful degradation的问题都要考虑。

【在 D*****r 的大作中提到】
: SOA数据库访问是不是一般又必须设计高响应的网络
: 加复杂的cache体系,否则会慢的哭。

w**z
发帖数: 8232
15
就是说任何一个service down,都尽量不要让用户察觉到。 比如说他家的recommend
ation service down 了, 搞个static list 糊弄一下你。

99

【在 g*****g 的大作中提到】
: 不需要高相应的网络,需要高availability和尽量异步并行的服务。如果一个服务有99
: .9%的
: availability,一个request过10个服务就剩99%。所以如果在critical path上,各种
: circuit breaker, graceful degradation的问题都要考虑。

p*****2
发帖数: 21240
16
我觉得是 所以其实挺麻烦的

【在 w**z 的大作中提到】
: 就是说任何一个service down,都尽量不要让用户察觉到。 比如说他家的recommend
: ation service down 了, 搞个static list 糊弄一下你。
:
: 99

w**z
发帖数: 8232
17
是啊,如果是几十,上百的 service,那是相当复杂。 而且是在cloud 里, 任何时间
,任何node都有可能挂。在想想deploy 新code 的时候,同一个service 有两个版本的
code 同时run, 如何切换,如何 rollback, 确实不容易。

【在 p*****2 的大作中提到】
: 我觉得是 所以其实挺麻烦的
p*****2
发帖数: 21240
18
这也是challenge和经验呀
所以要像你们这些大牛学习了
感觉半海这方面是专家

【在 w**z 的大作中提到】
: 是啊,如果是几十,上百的 service,那是相当复杂。 而且是在cloud 里, 任何时间
: ,任何node都有可能挂。在想想deploy 新code 的时候,同一个service 有两个版本的
: code 同时run, 如何切换,如何 rollback, 确实不容易。

y**********u
发帖数: 6366
19
其实我觉得小公司基本上不太需要有后端开发

【在 s****y 的大作中提到】
: 上次有个帖子好像讨论了淘宝UED的《前后端分离的思考与实践》,讲前台服务器和后
: 台服务器分离的架构。 比如用Node.js、Backbone.js、Bootstrap组成前台服务器,用
: Tomcat、MySql组成后台服务器,中间用Web Service相连接。
: 像这样的架构现在用的多吗?是不是只有大公司性能要求高的网站才这么用?

g*****g
发帖数: 34805
20
其实没有那么难,有问题,就会有人去做轮子,有规范化的设计模式,说到底都是经验
而已。

【在 w**z 的大作中提到】
: 是啊,如果是几十,上百的 service,那是相当复杂。 而且是在cloud 里, 任何时间
: ,任何node都有可能挂。在想想deploy 新code 的时候,同一个service 有两个版本的
: code 同时run, 如何切换,如何 rollback, 确实不容易。

相关主题
.net mvc & web api 架构 求建议和意见??其实最大的hype是web service
Python at Netflixexpress.js的作者弃node转投go
amazon的soa编程方式说白了Web技术日报 2015年3月楼
进入Programming版参与讨论
c*********e
发帖数: 16335
21
外面的网站能调用公司内部的web services吗?

【在 g*****g 的大作中提到】
: 内部不用验证,直接Eureka做mid tier load balancing. 只有个别服务有对外的WS,
: 验证应该跟网站类似。

c*********e
发帖数: 16335
22
那不就相当于redirect到400,500 error page了吗?自己搞一个static list 放error
page上,看着象没有error一样?

【在 w**z 的大作中提到】
: 就是说任何一个service down,都尽量不要让用户察觉到。 比如说他家的recommend
: ation service down 了, 搞个static list 糊弄一下你。
:
: 99

c*********e
发帖数: 16335
23
goodbug到底在netflix做java programming还是network administration的阿?

【在 g*****g 的大作中提到】
: 其实没有那么难,有问题,就会有人去做轮子,有规范化的设计模式,说到底都是经验
: 而已。

w**z
发帖数: 8232
24
比这复杂。一个页面,可能要。调用几十个service。 一个error page 哪行啊。

error

【在 c*********e 的大作中提到】
: 那不就相当于redirect到400,500 error page了吗?自己搞一个static list 放error
: page上,看着象没有error一样?

z****e
发帖数: 54598
25

我工作过的小公司哪怕只有20多个人
都有前后端分离
他们用的是php+spring

【在 y**********u 的大作中提到】
: 其实我觉得小公司基本上不太需要有后端开发
D*****r
发帖数: 6791
26
有道理,这种软处理的high availability很有意思。我原来一想到HA,就想到一个
daemon进程盯着、进程死了就重新启一下,或者热备一个系统、VRRP什么的热备份一个
,系统复杂了很多,工行2014年7月16日银证系统网络设备故障,热备系统切换期间出
现单边交账,这种很容易出问题。
circuit breaker\graceful degradation能让系统健壮很多,而且也不会造成复杂度爆
炸。
并行异步处理,可能对reddit这种小条目的架构能做到惊人的吞吐量,关键服务的数据
库的处理如果用这个,感觉还是危险。

99

【在 g*****g 的大作中提到】
: 不需要高相应的网络,需要高availability和尽量异步并行的服务。如果一个服务有99
: .9%的
: availability,一个request过10个服务就剩99%。所以如果在critical path上,各种
: circuit breaker, graceful degradation的问题都要考虑。

D*****r
发帖数: 6791
27
据说他家做了chaos monkey,专门随机搞死一个个的节点,来测稳定性……
多个版本的可以对应请求把版本号带上,比如用发布日期做版本号。

【在 w**z 的大作中提到】
: 是啊,如果是几十,上百的 service,那是相当复杂。 而且是在cloud 里, 任何时间
: ,任何node都有可能挂。在想想deploy 新code 的时候,同一个service 有两个版本的
: code 同时run, 如何切换,如何 rollback, 确实不容易。

g*****g
发帖数: 34805
28
大多数网站,主页面可能过几十个服务,但不过是读而已,很多服务之间也没有顺序的
要求。所以异步并行是可能的。
Ajax的本质如此。

【在 D*****r 的大作中提到】
: 有道理,这种软处理的high availability很有意思。我原来一想到HA,就想到一个
: daemon进程盯着、进程死了就重新启一下,或者热备一个系统、VRRP什么的热备份一个
: ,系统复杂了很多,工行2014年7月16日银证系统网络设备故障,热备系统切换期间出
: 现单边交账,这种很容易出问题。
: circuit breaker\graceful degradation能让系统健壮很多,而且也不会造成复杂度爆
: 炸。
: 并行异步处理,可能对reddit这种小条目的架构能做到惊人的吞吐量,关键服务的数据
: 库的处理如果用这个,感觉还是危险。
:
: 99

w**z
发帖数: 8232
29
听说它们不止搞死节点,还搞死AZ, 甚至整个region 做测试。

【在 D*****r 的大作中提到】
: 据说他家做了chaos monkey,专门随机搞死一个个的节点,来测稳定性……
: 多个版本的可以对应请求把版本号带上,比如用发布日期做版本号。

z****e
发帖数: 54598
30
这样好,可以有效减少on call次数

【在 w**z 的大作中提到】
: 听说它们不止搞死节点,还搞死AZ, 甚至整个region 做测试。
相关主题
如果没有api,有什么办法写网站客户端呢?“Rise of the Orcs"App Store发布,欢迎体验!
javasctipt + REST 面试一般会问什么问题?话说openssl这么多年了,一直都是带病运行
web services和POST 到url有啥区别?老魏 机器已经上了
进入Programming版参与讨论
c*******0
发帖数: 5247
31

您接触的小公司或者数量不够,或者类型单一。

【在 y**********u 的大作中提到】
: 其实我觉得小公司基本上不太需要有后端开发
1 (共1页)
进入Programming版参与讨论
相关主题
express.js的作者弃node转投go最近用vert.x解决了一个实际问题
Web技术日报 2015年3月楼我想在服务器端实现Restful服务,用什么方法实现比较好?
如果没有api,有什么办法写网站客户端呢?如果服务器只提供restful服务,是不是不需要web服务器了?
javasctipt + REST 面试一般会问什么问题?我要做一个Java演示系统,用哪些前台技术比较好?
web services和POST 到url有啥区别?Tomcat 的localhost_access_log含有用户登录信息,怎么能改没有 (转载)
“Rise of the Orcs"App Store发布,欢迎体验!各路大神推荐个linux上的组合吧
话说openssl这么多年了,一直都是带病运行dropwizard or spring
老魏 机器已经上了.net mvc & web api 架构 求建议和意见??
相关话题的讨论汇总
话题: java话题: 架构话题: web话题: service话题: 分离