e*******o 发帖数: 4654 | 1 其中一个app,复杂一点,后端python,前段vue
简单的crud,后端postgrest, 写view 或者直接配置 table的rls 权限,然后前段
axios 调用,为啥不用graphql呢,我找了一下python 没有比较好用的库。没有
postgrest 简单,(速度快,这个算是bonus)
比较复杂一点的api,就用我当时在本版说过grpc web,还是比较好用的,至少目前还
没啥问题。
复杂点的 postgrest 也可以用,我不用主要的担心是,出问题调试起来麻烦,简单的
crud 不容易有问题。
另一个app,这个比较曲折。
考虑过直接用vue, 通过传json来生成页面,做了个prototype,但感觉太激进,之前
没这么搞过,另外当时也担心vue 浏览器兼容不够,所以退回老路 flask,jinja
template 就是传统那一套搞。搞了能用的阶段。
转折在, 找到了一个开源的库,就是我当初prototype的完整版,还更好。果断,推倒
重来。
所有的组建都是docker封装,deploy 简单,还在开发阶段 docker compose 文件部署。
测试google cloud builder,跟github集成还好,花了几天时间整合,做到每个commit
跑所有的tests。比较早的时候,弄了这个,越来越觉得值。
感谢开源软件的贡献者,一个人可以做以前,甚至几年前,很多人才能做的事情。 |
w***g 发帖数: 5958 | 2 我是觉得graphql没用. URL本身就是一种比较好的query language,
nginx配得好点其实就够了.graphql没那么多added value.
【在 e*******o 的大作中提到】 : 其中一个app,复杂一点,后端python,前段vue : 简单的crud,后端postgrest, 写view 或者直接配置 table的rls 权限,然后前段 : axios 调用,为啥不用graphql呢,我找了一下python 没有比较好用的库。没有 : postgrest 简单,(速度快,这个算是bonus) : 比较复杂一点的api,就用我当时在本版说过grpc web,还是比较好用的,至少目前还 : 没啥问题。 : 复杂点的 postgrest 也可以用,我不用主要的担心是,出问题调试起来麻烦,简单的 : crud 不容易有问题。 : 另一个app,这个比较曲折。 : 考虑过直接用vue, 通过传json来生成页面,做了个prototype,但感觉太激进,之前
|
e*******o 发帖数: 4654 | 3 主要是如果有库整合的好,方便省事,我当初看的这个, https://github.com/
graphql-python/graphene-sqlalchemy
连filter 都不支持,就没深入。
nginx 我感觉极不友好,匹配规则我被坑过好多会,当然,我自己去看文档不仔细也是
原因。
【在 w***g 的大作中提到】 : 我是觉得graphql没用. URL本身就是一种比较好的query language, : nginx配得好点其实就够了.graphql没那么多added value.
|
g****t 发帖数: 31659 | 4 我算看出来了。你们都不用java spring/spring boot为核心的架构。
spring各方面平庸。但是engineering risk为0啊。
【在 e*******o 的大作中提到】 : 其中一个app,复杂一点,后端python,前段vue : 简单的crud,后端postgrest, 写view 或者直接配置 table的rls 权限,然后前段 : axios 调用,为啥不用graphql呢,我找了一下python 没有比较好用的库。没有 : postgrest 简单,(速度快,这个算是bonus) : 比较复杂一点的api,就用我当时在本版说过grpc web,还是比较好用的,至少目前还 : 没啥问题。 : 复杂点的 postgrest 也可以用,我不用主要的担心是,出问题调试起来麻烦,简单的 : crud 不容易有问题。 : 另一个app,这个比较曲折。 : 考虑过直接用vue, 通过传json来生成页面,做了个prototype,但感觉太激进,之前
|
w********m 发帖数: 1137 | 5 spring是用来骗老板钱的。
不是说不好,太慢。
startup用这个,饭还没到口,人就饿屎了。
【在 g****t 的大作中提到】 : 我算看出来了。你们都不用java spring/spring boot为核心的架构。 : spring各方面平庸。但是engineering risk为0啊。
|
r****t 发帖数: 10904 | 6 postgrest 这种,自己加 API 方便吗?
一点 code 都没有,都不知道在哪儿加。
【在 e*******o 的大作中提到】 : 其中一个app,复杂一点,后端python,前段vue : 简单的crud,后端postgrest, 写view 或者直接配置 table的rls 权限,然后前段 : axios 调用,为啥不用graphql呢,我找了一下python 没有比较好用的库。没有 : postgrest 简单,(速度快,这个算是bonus) : 比较复杂一点的api,就用我当时在本版说过grpc web,还是比较好用的,至少目前还 : 没啥问题。 : 复杂点的 postgrest 也可以用,我不用主要的担心是,出问题调试起来麻烦,简单的 : crud 不容易有问题。 : 另一个app,这个比较曲折。 : 考虑过直接用vue, 通过传json来生成页面,做了个prototype,但感觉太激进,之前
|
d*******r 发帖数: 3299 | 7 GraphQL 是非常扯淡的一个东西, 属于刷 KPI 和前端斗后端的政治产物
相当于从前端又把 SQL 这种的 "容易写, 效率难调试" 的东西请回来 |
e*******o 发帖数: 4654 | 8 http://postgrest.org/en/v5.2/tutorials/tut0.html
【在 r****t 的大作中提到】 : postgrest 这种,自己加 API 方便吗? : 一点 code 都没有,都不知道在哪儿加。
|
r****t 发帖数: 10904 | |
e*******o 发帖数: 4654 | 10 http://postgrest.org/en/v5.2/api.html#stored-procedures
我不用这个,postgrest 之用来做简单的crud
【在 r****t 的大作中提到】 : 这个 0和1 我都看了,没有加code的地方
|
|
|
n***c 发帖数: 1 | 11 后面找到的那个开源库方便说下吗?
【在 e*******o 的大作中提到】 : 其中一个app,复杂一点,后端python,前段vue : 简单的crud,后端postgrest, 写view 或者直接配置 table的rls 权限,然后前段 : axios 调用,为啥不用graphql呢,我找了一下python 没有比较好用的库。没有 : postgrest 简单,(速度快,这个算是bonus) : 比较复杂一点的api,就用我当时在本版说过grpc web,还是比较好用的,至少目前还 : 没啥问题。 : 复杂点的 postgrest 也可以用,我不用主要的担心是,出问题调试起来麻烦,简单的 : crud 不容易有问题。 : 另一个app,这个比较曲折。 : 考虑过直接用vue, 通过传json来生成页面,做了个prototype,但感觉太激进,之前
|
e*******o 发帖数: 4654 | |
s*****e 发帖数: 115 | 13
为什么大家都用关系型数据库不用简单的KV store like mongodb? 是因为有
transaction业务?
【在 e*******o 的大作中提到】 : 其中一个app,复杂一点,后端python,前段vue : 简单的crud,后端postgrest, 写view 或者直接配置 table的rls 权限,然后前段 : axios 调用,为啥不用graphql呢,我找了一下python 没有比较好用的库。没有 : postgrest 简单,(速度快,这个算是bonus) : 比较复杂一点的api,就用我当时在本版说过grpc web,还是比较好用的,至少目前还 : 没啥问题。 : 复杂点的 postgrest 也可以用,我不用主要的担心是,出问题调试起来麻烦,简单的 : crud 不容易有问题。 : 另一个app,这个比较曲折。 : 考虑过直接用vue, 通过传json来生成页面,做了个prototype,但感觉太激进,之前
|
r****t 发帖数: 10904 | 14 这个定位我接受,是我也估计这么用。
两位大牛都用 vue, 我不太会 js 就选了 angular, 看来又入错门。
【在 e*******o 的大作中提到】 : http://postgrest.org/en/v5.2/api.html#stored-procedures : 我不用这个,postgrest 之用来做简单的crud
|
w***g 发帖数: 5958 | 15 不是业务要transaction,而是实战几乎干点任何问题都需要transaction,
不管是不是关系型的数据也也都支持transaction或者有对应的说法。
之所以数据库默认就用关系型是因为两个原因。1关系代数这套系统确实是对
现实建模的一个强大的工具。2. 关系型数据库经过多年的发展,性能已经
做得非常好了,而且有各个梯队的软件可以用,各种问题别人都研究得比较
透彻了。
【在 s*****e 的大作中提到】 : : 为什么大家都用关系型数据库不用简单的KV store like mongodb? 是因为有 : transaction业务?
|
w***g 发帖数: 5958 | 16 angular很流行啊,我觉得没问题。各种js框架跟走马灯似的,
基本上都是一通百通。
【在 r****t 的大作中提到】 : 这个定位我接受,是我也估计这么用。 : 两位大牛都用 vue, 我不太会 js 就选了 angular, 看来又入错门。
|
w**z 发帖数: 8232 | 17 只有量非常大,才可能考虑用 Nosql. 绝大多数情况下, relational db 足够用了。
:不是业务要transaction,而是实战几乎干点任何问题都需要transaction,
:不管是不是关系型的数据也也都支持transaction或者有对应的说法。 |
n******7 发帖数: 12463 | 18 大牛好久没来了
我记得之前好像回国了
现在又回来了? |
n******7 发帖数: 12463 | 19 我们现在一个大project用spring boot
很多老印,包括所谓的Architect
做得屎一样,各种test能少做就少做
一堆bug,项目延期又延期
有些老印还会悄悄修bug,然后说别人report的bug不存在
我们组不像参和,就走了serverless这条路
本来是挺高兴的
最近看工作 不少是java/sprint的活
感觉这个项目要是废了
这帮老印每人都涨了x年java/spring经验,轻松换个坑继续
我却还是没入门。。
【在 w********m 的大作中提到】 : spring是用来骗老板钱的。 : 不是说不好,太慢。 : startup用这个,饭还没到口,人就饿屎了。
|
s*****e 发帖数: 115 | 20 你说这帮烙印到底是能力问题还是态度问题?
我看很多公司都这个样子,好像跟种族没关系。你看capital one最近在cambridge搞的
CENTER of machine learning. 都是些什么垃圾当director和VP? 反看同样开
research center的ibm cambridge,就知道要去MIT找教授来build team
【在 n******7 的大作中提到】 : 我们现在一个大project用spring boot : 很多老印,包括所谓的Architect : 做得屎一样,各种test能少做就少做 : 一堆bug,项目延期又延期 : 有些老印还会悄悄修bug,然后说别人report的bug不存在 : 我们组不像参和,就走了serverless这条路 : 本来是挺高兴的 : 最近看工作 不少是java/sprint的活 : 感觉这个项目要是废了 : 这帮老印每人都涨了x年java/spring经验,轻松换个坑继续
|
|
|
c******o 发帖数: 1277 | 21 同意,唯一问题就是 reactive的sql database connection很麻烦。
【在 w**z 的大作中提到】 : 只有量非常大,才可能考虑用 Nosql. 绝大多数情况下, relational db 足够用了。 : : :不是业务要transaction,而是实战几乎干点任何问题都需要transaction, : :不管是不是关系型的数据也也都支持transaction或者有对应的说法。
|
n******7 发帖数: 12463 | 22 能力不行所以需要搞些乱七八糟的才能生存
态度上不喜欢干需要钻研的活,混着拿钱最好
【在 s*****e 的大作中提到】 : 你说这帮烙印到底是能力问题还是态度问题? : 我看很多公司都这个样子,好像跟种族没关系。你看capital one最近在cambridge搞的 : CENTER of machine learning. 都是些什么垃圾当director和VP? 反看同样开 : research center的ibm cambridge,就知道要去MIT找教授来build team
|
n******g 发帖数: 2201 | 23 capital one AI is bull shit; laughable. Some VP were proud of that shit,
laughable
【在 s*****e 的大作中提到】 : 你说这帮烙印到底是能力问题还是态度问题? : 我看很多公司都这个样子,好像跟种族没关系。你看capital one最近在cambridge搞的 : CENTER of machine learning. 都是些什么垃圾当director和VP? 反看同样开 : research center的ibm cambridge,就知道要去MIT找教授来build team
|
w********m 发帖数: 1137 | 24 看看github就知道,capital one放得那些破烂。
好意思吗。
【在 s*****e 的大作中提到】 : 你说这帮烙印到底是能力问题还是态度问题? : 我看很多公司都这个样子,好像跟种族没关系。你看capital one最近在cambridge搞的 : CENTER of machine learning. 都是些什么垃圾当director和VP? 反看同样开 : research center的ibm cambridge,就知道要去MIT找教授来build team
|
w********m 发帖数: 1137 | 25 Spring还是能学到不少东西的,主要是design pattern。
毕竟在工业界用了这么多年。
可以用到其他方面上。
用spring的工作的优点是,周期长,至少一年内不用被滚蛋。
多搞几次,可以退休了。
【在 n******7 的大作中提到】 : 我们现在一个大project用spring boot : 很多老印,包括所谓的Architect : 做得屎一样,各种test能少做就少做 : 一堆bug,项目延期又延期 : 有些老印还会悄悄修bug,然后说别人report的bug不存在 : 我们组不像参和,就走了serverless这条路 : 本来是挺高兴的 : 最近看工作 不少是java/sprint的活 : 感觉这个项目要是废了 : 这帮老印每人都涨了x年java/spring经验,轻松换个坑继续
|