f*********m 发帖数: 726 | 1 不是网页(presentation layer)方面的,主要想知道data layer, service layer,
business layer方面的,以及数据处理(比如Machine learning)方面的。
非常感谢。 |
p*****2 发帖数: 21240 | |
f*********m 发帖数: 726 | 3 去面个小公司,不抱什么希望,但感觉这是个不错的督促自己学习的机会,一直想学但
没时间。
二哥有何指教?
【在 p*****2 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 貌似这是大牛你做architect的职责吧?
|
s*****r 发帖数: 43070 | 4 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的原则是不能出错,出错以后的问题很麻烦。 |
p*****2 发帖数: 21240 | 5
这是从java的角度讲的吧?python的角度是长什么样的?
【在 s*****r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 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的原则是不能出错,出错以后的问题很麻烦。
|
p*****2 发帖数: 21240 | 6
我也没做过,进来也是学习的。
【在 f*********m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 去面个小公司,不抱什么希望,但感觉这是个不错的督促自己学习的机会,一直想学但 : 没时间。 : 二哥有何指教?
|
f*********m 发帖数: 726 | 7 多谢大牛。
能说说其中用到的一些数据分析技术或算法,比如machine learning, data mining方
面的,一般是在data layer还是business layer?这些技术或算法有什么比较常见的设
计方面的考虑吗?
有哪些常规desktop软件设计的pattern可以用在web方面吗?我能想到的:mvc,
singleton,...
多谢啊。
【在 s*****r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 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的原则是不能出错,出错以后的问题很麻烦。
|
s*****r 发帖数: 43070 | 8 machine learning,data mining算数据处理,和web service没多大关系,MVC是
frontend。精通任何一个部分都足够当architect,精通两个以上的应该是神人了。
【在 f*********m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 多谢大牛。 : 能说说其中用到的一些数据分析技术或算法,比如machine learning, data mining方 : 面的,一般是在data layer还是business layer?这些技术或算法有什么比较常见的设 : 计方面的考虑吗? : 有哪些常规desktop软件设计的pattern可以用在web方面吗?我能想到的:mvc, : singleton,... : 多谢啊。
|
f*********m 发帖数: 726 | 9 那么machine learning,data mining一般被放在那个layer呢?
【在 s*****r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : machine learning,data mining算数据处理,和web service没多大关系,MVC是 : frontend。精通任何一个部分都足够当architect,精通两个以上的应该是神人了。
|
s*****r 发帖数: 43070 | 10 他们就是建模,建好的模型是business layer,建模的过程是单独的。
【在 f*********m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 那么machine learning,data mining一般被放在那个layer呢?
|
|
|
s*****n 发帖数: 5488 | 11 建议看看 淘宝,新浪微博什么的blog.都写得挺好的。
ml和dm主要在于用户兴趣发掘,预测,推荐等等。
mvc,singleton这些不行。
具体准备什么,找找job descriptions的关键字,
我估计两周准备都悬。
【在 f*********m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 多谢大牛。 : 能说说其中用到的一些数据分析技术或算法,比如machine learning, data mining方 : 面的,一般是在data layer还是business layer?这些技术或算法有什么比较常见的设 : 计方面的考虑吗? : 有哪些常规desktop软件设计的pattern可以用在web方面吗?我能想到的:mvc, : singleton,... : 多谢啊。
|
f*********m 发帖数: 726 | 12 多谢。全当学习了。
【在 s*****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 建议看看 淘宝,新浪微博什么的blog.都写得挺好的。 : ml和dm主要在于用户兴趣发掘,预测,推荐等等。 : mvc,singleton这些不行。 : 具体准备什么,找找job descriptions的关键字, : 我估计两周准备都悬。
|
f*********m 发帖数: 726 | 13 (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 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 建议看看 淘宝,新浪微博什么的blog.都写得挺好的。 : ml和dm主要在于用户兴趣发掘,预测,推荐等等。 : mvc,singleton这些不行。 : 具体准备什么,找找job descriptions的关键字, : 我估计两周准备都悬。
|
w**z 发帖数: 8232 | 14 看看 http://highscalability.com/
【在 f*********m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : (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 发帖数: 5488 | 15 我也不是做架构的,不过大多数情况都是设计讨论吧。比如分库,数据库调优,
前端优化,后端优化,cache.动静分离。cdn的设计,等等。
出了问题怎么排查,可能是哪里的问题。等等。
【在 f*********m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : (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也适用吗? : 多谢。
|
I**********e 发帖数: 92 | 16 说的很好,赞!
【在 s*****r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 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的原则是不能出错,出错以后的问题很麻烦。
|
I**********e 发帖数: 92 | 17 LZ, coursera有门课叫Pattern-Oriented Software Architecure,你可以去看看~ |
f*********m 发帖数: 726 | |