ZiLong
V2EX  ›  问与答

作为刚创建的 Java 后台团队,哪些基础设施对于提升开发效率,节约时间特别重要?也欢迎推荐下一些好的基础库比如 logback,okhttp,guava,JPinyin 等等

  •  
  •   ZiLong · Sep 25, 2016 · 4003 views
    This topic created in 3692 days ago, the information mentioned may be changed or developed.
    42 replies  •  2016-09-27 10:44:01 +08:00
    slixurd
    slixurd
    Sep 26, 2016
    1
    私有 Nexus 服务器。
    yidinghe
    yidinghe
    PRO
    Sep 26, 2016 via Android
    2
    同楼上,此外协作工具不可少,哪怕是简单的任务列表。基础库的选型要根据团队的实际情况来,如果时间紧,大家熟悉哪个就优先选哪个。
    izoabr
    izoabr
    Sep 26, 2016
    3
    对,先有 1 再有 2 ,再生 3.
    不要想着一步到 3 ,那样要么扯着蛋,要么大家都煎熬。
    binbinyouliiii
    binbinyouliiii
    Sep 26, 2016 via Android❤️1
    4
    i5,固态,戴尔 u 系列显示器,啊!!完美!!
    zts1993
    zts1993
    Sep 26, 2016
    5
    lombok 不错
    RangerWolf
    RangerWolf
    Sep 26, 2016
    6
    teambition 不错
    6IbA2bj5ip3tK49j
    6IbA2bj5ip3tK49j
    Sep 26, 2016❤️1
    7
    spring boot
    kotlin
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    8
    @zts1993 刚了解了下,非常不错,谢谢
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    9
    @xgfan kotlin 不错,但是换语言风险太大,java 虽然老,但是很稳健的,尤其是团队里肯定有人不愿意的,以后招人也还是有考量.
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    10
    @slixurd 刚开始就需要么?比起用 maven 中心仓库有哪些好处呢?
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    11
    @yidinghe 团队协作是楼下提到的 teambitio?
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    12
    @binbinyouliiii 确实,要是可以的话,我倒是希望上个 mac,然而.....
    yidinghe
    yidinghe
    PRO
    Sep 26, 2016 via Android
    13
    @ZiLong 要推荐的话我推荐一个 worktile
    hzymyp
    hzymyp
    Sep 26, 2016 via iPhone
    14
    jrebel ,节约时间的好工具
    caixiexin
    caixiexin
    Sep 26, 2016 via Android
    15
    用 groovy spock 写单测,节约生命😂
    zonghua
    zonghua
    Sep 26, 2016
    16
    @hzymyp springloaded-1.2.5.RELEASE 会不会比 jrebel 差很多?有时候用 spring loaded 替换会抛出错误
    xuqd
    xuqd
    Sep 26, 2016
    17
    scala
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    18
    @hzymyp 一直在用,确实是好东西
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    19
    @xuqd 这个真不是一个参差不齐刚刚起步的团队能 hold 住,scala 很好很美很强大,但是真不能.....连 kotlin 都不敢考虑,别说 Scala
    miao1007
    miao1007
    Sep 26, 2016 via Android
    20
    java8stream, collection4,guava,rxjava
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    21
    @miao1007 collection4 什么鬼?rxJava 用在后台有什么好处,能与后台的 spring,tomcat 线程池这些基础设施协作吗?
    hh4062703
    hh4062703
    Sep 26, 2016
    22
    vert.x
    neoxen
    neoxen
    Sep 26, 2016
    23
    jrebel ,真心推荐
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    24
    @neoxen +10086
    chocotan
    chocotan
    Sep 26, 2016
    25
    @ZiLong 他说的是 commons-collections4 吧; rxjava 和 spring,tomcat 线程池这些都没什么关系吧,该怎么用就怎么用
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    26
    @hh4062703 跟 rxjava 一样,我都只是了解过时一个异步响应式框架,包括协程库 fiber,我不太理解这些库如何与 tomcat,spring 这些基础设施如何一起工作?如果要单独使用,那么其开发效率及运行效率等方面综合来看收益高么?
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    27
    @chocotan commons-collections4 好东西;rxJava 还是 android 应用多,这边有人也问了在后端的应用 https://segmentfault.com/q/1010000004704554 基本还是觉得不太好直接用在后端,我好找到个基于 rxJava https://github.com/rchodava/datamill
    keepcleargas
    keepcleargas
    Sep 26, 2016
    28
    gitlab , jenkins , paw for api.
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    29
    @keepcleargas 目前公司用的 subversion,如何说服换成 gitlab 呢?另外,有 mac 真好
    hh4062703
    hh4062703
    Sep 26, 2016
    30
    @ZiLong vert.x 更适合搭建分布式组件和为服务, 基于 netty 的异步非阻塞. 开发效率的话, 异步编程肯定没有同步编程方便. 创业的综合来看, spring 是最佳方案, 不管 spring boot 还是 mvc.
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    31
    @hh4062703 但其实我们的产品一旦上线后,线上压力也是很大的,只能往分布式方面靠.当然,初期还是只有买别人的服务
    chocotan
    chocotan
    Sep 26, 2016
    32
    @ZiLong netflix 家跟微服务有关的 hystrix 就大量用了 rxjava ( rxjava 也是 netflix 家的,刚刚看到你发的链接里也提到了);怎么用看各人了,比如从消息队列里消费数据(举个栗子:消息队列弹出数据,然后 记日志、转换、过滤、推送数据、更新数据库、写入文件)
    mritd
    mritd
    Sep 26, 2016 via iPhone❤️1
    33
    一个很好的 ci 集成, docker 自动化部署, maven 肯定是必须的,其他的诸如 k8s 编排等,做好模块拆分,良好的文档注释,最好全部 REST 并配合 REST 工具等
    xiaochong
    xiaochong
    Sep 26, 2016
    34
    dropwizard
    ZiLong
    ZiLong
    OP
    Sep 26, 2016
    35
    @mritd 简明扼要,多谢
    ZiLong
    ZiLong
    OP
    Sep 27, 2016
    36
    @xiaochong dropwizar 看起来不错,就算不用,也可以从里面挖点东西来学
    ihuotui
    ihuotui
    Sep 27, 2016
    37
    其实用到时候就知道了,看业务,用技术实现最简单最稳定。
    ewBuyVmLZMZE
    ewBuyVmLZMZE
    Sep 27, 2016
    38
    lombok
    beneo
    beneo
    Sep 27, 2016
    39
    会 grails 就可以了
    Weixiao0725
    Weixiao0725
    Sep 27, 2016
    40
    @neoxen 这个是不是花钱的啊?怎么算费用的?
    ZiLong
    ZiLong
    OP
    Sep 27, 2016
    41
    @Weixiao0725 破解吧......
    ZiLong
    ZiLong
    OP
    Sep 27, 2016
    42
    @ihuotui 恩恩,暂定把 nexus,gitlab,jenkins
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2885 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 12:05 · PVG 20:05 · LAX 04:05 · JFK 07:05
    ♥ Do have faith in what you're doing.