Redian新闻
>
请教web service (backend)方面的architecture/design pattern方面的资料
avatar
请教web service (backend)方面的architecture/design pattern方面的资料# JobHunting - 待字闺中
p*n
1

小子前一陣子一直拉耳朵拉到快破皮了
岳母也說叫他沒啥反應
但沒發燒也就沒注意
上星期幼兒園身體檢查說是有傳導性聽力障礙
再去大醫院檢查說是果然有,中耳還積水
上網查了一下又買了本書
原來小孩一直拉耳朵是中耳發炎
不處理的話會中耳積水然後傳導性聽力障礙
想想老大也比較辛苦
老二再這樣就知道該去看醫生了
沒辦法
我好歹也算生醫相關從業人員了說...
avatar
f*m
2
不是网页(presentation layer)方面的,主要想知道data layer, service layer,
business layer方面的,以及数据处理(比如Machine learning)方面的。
非常感谢。
avatar
s*s
3
有人能翻译一下吗?
看着怎么这么费劲?

【在 p***n 的大作中提到】
: 唉
: 小子前一陣子一直拉耳朵拉到快破皮了
: 岳母也說叫他沒啥反應
: 但沒發燒也就沒注意
: 上星期幼兒園身體檢查說是有傳導性聽力障礙
: 再去大醫院檢查說是果然有,中耳還積水
: 上網查了一下又買了本書
: 原來小孩一直拉耳朵是中耳發炎
: 不處理的話會中耳積水然後傳導性聽力障礙
: 想想老大也比較辛苦

avatar
p*2
4
貌似这是大牛你做architect的职责吧?
avatar
p*n
5
好吧
如果小孩叫都叫不聽
還猛拉耳朵
記得快去找好的耳鼻喉醫生看看
有可能是中耳炎引發中耳積水
會影響聽力

【在 s*******s 的大作中提到】
: 有人能翻译一下吗?
: 看着怎么这么费劲?

avatar
f*m
6
去面个小公司,不抱什么希望,但感觉这是个不错的督促自己学习的机会,一直想学但
没时间。
二哥有何指教?

【在 p*****2 的大作中提到】
: 貌似这是大牛你做architect的职责吧?
avatar
s*r
7
data layer就是JPA, hibernate, DB schema,query这些,现在还会有nosql,广义上
cache和configuration也算data。
service layer就是web service这块,流行技术是Jersey RESTful,JAXB,包括HTTP的
各种header的定义及应用。
business layer技术比较杂,什么都可以往里扔,主要有Spring,DB transaction,
job scheduler,application event,message delivery。分布式的东东很少往
business layer放,因为business的原则是不能出错,出错以后的问题很麻烦。
avatar
p*2
8

这是从java的角度讲的吧?python的角度是长什么样的?

【在 s*****r 的大作中提到】
: data layer就是JPA, hibernate, DB schema,query这些,现在还会有nosql,广义上
: cache和configuration也算data。
: service layer就是web service这块,流行技术是Jersey RESTful,JAXB,包括HTTP的
: 各种header的定义及应用。
: business layer技术比较杂,什么都可以往里扔,主要有Spring,DB transaction,
: job scheduler,application event,message delivery。分布式的东东很少往
: business layer放,因为business的原则是不能出错,出错以后的问题很麻烦。

avatar
p*2
9

我也没做过,进来也是学习的。

【在 f*********m 的大作中提到】
: 去面个小公司,不抱什么希望,但感觉这是个不错的督促自己学习的机会,一直想学但
: 没时间。
: 二哥有何指教?

avatar
f*m
10
多谢大牛。
能说说其中用到的一些数据分析技术或算法,比如machine learning, data mining方
面的,一般是在data layer还是business layer?这些技术或算法有什么比较常见的设
计方面的考虑吗?
有哪些常规desktop软件设计的pattern可以用在web方面吗?我能想到的:mvc,
singleton,...
多谢啊。

【在 s*****r 的大作中提到】
: data layer就是JPA, hibernate, DB schema,query这些,现在还会有nosql,广义上
: cache和configuration也算data。
: service layer就是web service这块,流行技术是Jersey RESTful,JAXB,包括HTTP的
: 各种header的定义及应用。
: business layer技术比较杂,什么都可以往里扔,主要有Spring,DB transaction,
: job scheduler,application event,message delivery。分布式的东东很少往
: business layer放,因为business的原则是不能出错,出错以后的问题很麻烦。

avatar
s*r
11
machine learning,data mining算数据处理,和web service没多大关系,MVC是
frontend。精通任何一个部分都足够当architect,精通两个以上的应该是神人了。

【在 f*********m 的大作中提到】
: 多谢大牛。
: 能说说其中用到的一些数据分析技术或算法,比如machine learning, data mining方
: 面的,一般是在data layer还是business layer?这些技术或算法有什么比较常见的设
: 计方面的考虑吗?
: 有哪些常规desktop软件设计的pattern可以用在web方面吗?我能想到的:mvc,
: singleton,...
: 多谢啊。

avatar
f*m
12
那么machine learning,data mining一般被放在那个layer呢?

【在 s*****r 的大作中提到】
: machine learning,data mining算数据处理,和web service没多大关系,MVC是
: frontend。精通任何一个部分都足够当architect,精通两个以上的应该是神人了。

avatar
s*r
13
他们就是建模,建好的模型是business layer,建模的过程是单独的。

【在 f*********m 的大作中提到】
: 那么machine learning,data mining一般被放在那个layer呢?
avatar
s*n
14
建议看看 淘宝,新浪微博什么的blog.都写得挺好的。
ml和dm主要在于用户兴趣发掘,预测,推荐等等。
mvc,singleton这些不行。
具体准备什么,找找job descriptions的关键字,
我估计两周准备都悬。

【在 f*********m 的大作中提到】
: 多谢大牛。
: 能说说其中用到的一些数据分析技术或算法,比如machine learning, data mining方
: 面的,一般是在data layer还是business layer?这些技术或算法有什么比较常见的设
: 计方面的考虑吗?
: 有哪些常规desktop软件设计的pattern可以用在web方面吗?我能想到的:mvc,
: singleton,...
: 多谢啊。

avatar
f*m
15
多谢。全当学习了。

【在 s*****n 的大作中提到】
: 建议看看 淘宝,新浪微博什么的blog.都写得挺好的。
: ml和dm主要在于用户兴趣发掘,预测,推荐等等。
: mvc,singleton这些不行。
: 具体准备什么,找找job descriptions的关键字,
: 我估计两周准备都悬。

avatar
f*m
16
(1)job description中有熟悉design pattern的要求。
(2)看了一些资料,发现大多是系统描述和框图,没有具体的code实例。不像有
些软件方面的design pattern书籍,比如Design patterns-elements of reusable
object-oriented softeware,有不少例子。
(3)准备这种architect面试,我估计也需要些些design方面的code吧,不能光描述?
(4)像Design patterns-elements of reusable object-oriented softeware中介绍
的一些softeware的pattern,对于web也适用吗?
多谢。

【在 s*****n 的大作中提到】
: 建议看看 淘宝,新浪微博什么的blog.都写得挺好的。
: ml和dm主要在于用户兴趣发掘,预测,推荐等等。
: mvc,singleton这些不行。
: 具体准备什么,找找job descriptions的关键字,
: 我估计两周准备都悬。

avatar
w*z
17
看看 http://highscalability.com/

【在 f*********m 的大作中提到】
: (1)job description中有熟悉design pattern的要求。
: (2)看了一些资料,发现大多是系统描述和框图,没有具体的code实例。不像有
: 些软件方面的design pattern书籍,比如Design patterns-elements of reusable
: object-oriented softeware,有不少例子。
: (3)准备这种architect面试,我估计也需要些些design方面的code吧,不能光描述?
: (4)像Design patterns-elements of reusable object-oriented softeware中介绍
: 的一些softeware的pattern,对于web也适用吗?
: 多谢。

avatar
s*n
18
我也不是做架构的,不过大多数情况都是设计讨论吧。比如分库,数据库调优,
前端优化,后端优化,cache.动静分离。cdn的设计,等等。
出了问题怎么排查,可能是哪里的问题。等等。

【在 f*********m 的大作中提到】
: (1)job description中有熟悉design pattern的要求。
: (2)看了一些资料,发现大多是系统描述和框图,没有具体的code实例。不像有
: 些软件方面的design pattern书籍,比如Design patterns-elements of reusable
: object-oriented softeware,有不少例子。
: (3)准备这种architect面试,我估计也需要些些design方面的code吧,不能光描述?
: (4)像Design patterns-elements of reusable object-oriented softeware中介绍
: 的一些softeware的pattern,对于web也适用吗?
: 多谢。

avatar
I*e
19
说的很好,赞!

【在 s*****r 的大作中提到】
: data layer就是JPA, hibernate, DB schema,query这些,现在还会有nosql,广义上
: cache和configuration也算data。
: service layer就是web service这块,流行技术是Jersey RESTful,JAXB,包括HTTP的
: 各种header的定义及应用。
: business layer技术比较杂,什么都可以往里扔,主要有Spring,DB transaction,
: job scheduler,application event,message delivery。分布式的东东很少往
: business layer放,因为business的原则是不能出错,出错以后的问题很麻烦。

avatar
I*e
20
LZ, coursera有门课叫Pattern-Oriented Software Architecure,你可以去看看~
avatar
f*m
21
多谢各位,看来路好长啊,呵呵
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。