公司里就剩 4 个 PHPer 了,老大叫我们开了个会,叫我们没事多看看 java.哎~日子不好过
公司里就剩 4 个 PHPer 了,老大叫我们开了个会,叫我们没事多看看 java.哎~日子不好过
|
jy04149886Sep 7, 2017 via Android
1
用途都不一样,怎么取代
|
|
BigearsSep 7, 2017
2
Spring Boot 和 Spring Cloud 最近确实很火......
|
|
notreamiSep 7, 2017
3
PHP 比较尴尬,前有 nodejs,后有 java。java 不爽,可以上 go、python。再有 C#、Scala、Kotlin 虎视眈眈。
|
|
4
我觉得被取代的不是语言,而是没学习能力的人
|
|
580a388da131Sep 7, 2017
5
py 有可能吧
|
|
faslingSep 7, 2017
6
spring boot 用起来确实比较爽,部署也方便,一个 jar 包全搞定。
|
|
7
@carlclone 手机取代了 bb 机,手机取代的是不想学着用手机的人?nginx 取代了 apache,nginx 取代的是不想学着用 nginx 的人?java 取代了 php,java 取代了不想学习 java 的(php)程序员?没听懂
|
|
klgdSep 7, 2017
8
我们公司最近也开始准备用 java 弄微服务了,我们 php 好尴尬啊,也不知道出路在哪儿
|
|
codeyungSep 7, 2017
9
最近用 Spring Boot 做了 rest API 感觉很方便
|
|
SlipStupigSep 7, 2017
10
用 python+docker compose 部署感觉也挺好的,不知道 java 有什么区别
|
|
loveCodingSep 7, 2017
11
确实很多公司在转 java
|
|
macemersSep 7, 2017 via Android
12
PHP 是最好的语言!
|
|
jyfSep 7, 2017
13
换个角度想 这是公司出钱供你学习 java 还有比这更好的事了么?
|
|
askfilmSep 7, 2017
14
Java 会比 php 便宜高效吗?
|
|
15
java 表示我们不是应该去转前端吗?
|
|
wenbinwuSep 7, 2017
16
spring boot + spring cloud netflix 用起来是很爽
|
|
wenbinwuSep 7, 2017
17
貌似 sina 有人在搞 spring cloud netflix,在 github issue 里看到了
|
|
huijieweiSep 7, 2017
18
Spring Boot + Spring Cloud 是超爽,就是本地开发笔记本风扇转的有点痛苦
|
|
WispZhanSep 7, 2017
19
spring boot 2.0 之后 koltin 就可以慢慢展露头角了。
|
|
BlueWolfSep 7, 2017
20
你们微服务是基于 RPC 还是 Restful 的架构,RPC 的话 PHP 确实不好做,没办法常驻进程等待外部调用
|
|
fckaSep 7, 2017 via Android
21
spring boot 内存占用太大了,不适合小内存机器
|
|
wdlthSep 7, 2017
22
服务是微了,JVM 可微不起来,毕竟资源是有限的,大部分用户自然希望利用有限的资源做更多的事……
|
|
cxbigSep 8, 2017
23
这是公司决策问题,如果你想要坚持 PHP,找个合适的新环境即可。
|
|
em84Sep 8, 2017
24
java 不是炸了吗
|
|
28
PHP 也可以一样快速实现 MS,Slim, Sliex, ZF, Symfony 都不错, API Gateway,Auth 单独作为服务,找一些成熟的方案(不管他是用什么技术去实现)就行了,配合容器技术实现 MS 一样很容易。
Spring Boot 有点过,自动配置加载太多东西,自动配置的大部分 Bean 都用不到,一半以上的系统资源被浪费掉了。 Spring 5 出来后,可能还是传统的手动配置好些, 几行代码就可以启动 Embedded Server。 通过个人代码比较,不使用 Boot,启动和系统资源都至少减半,Reactive Stream 很适合 REST APIs 开发。 https://github.com/hantsy/spring-reactive-sample @WispZhan 里面也包括 Kotlin 程序,kotlin-gradle 是纯手动配置,gradle 脚本也是 Kotlin 写的, 不用 Boot,不用 Annotation,用 Spring 5 中的 BeanDefinitionDSL, RouterFnctionDSL 扩展。 Spring Cloud,如果你不用容器,它的确看起来不错。但是如果嫌 Boot 大,加上 Cloud 后,你会发现每一个 MS 服务都是庞然大物了。两年前一个项目,做过大量的 Research,最终我们放弃其核心的组件 ,因为大部分功能都是可以用容器实现,仅使用其中少部分组件,比如日志收集等,而 Cloud 中核心功能 Service Discovery,Load Balance,Failure Retries,Gateway/proxy 全部由容器去负责,这样应用轻量得多,容器的特性也充分利用,整个项目的 DevOps 也上来了。 当然国内看到不少开发使用 Spring Cloud 去实现**微服务**,仅仅在写代码层面,管理层面,运维都是老一套,还在用人肉上线,这样 MS 实施让人器笑不得。微服务不仅是写代码实现功能,DevOps 显得尤其重要,公司组织文化也应该随之变化。 还有一个最大误区,谈及微服务的时候,国内总是什么语言和框架挂上勾。微服务的特性决定了,每个服务有相对的独立性。一些成功的微服务转型案例,没有哪一个是一种语言或框架去实现的。基本都是各种技术(语言,框架)混搭,利用各技术最优秀的一面去实现相应的功能,如用中药一样,利用其偏性,各种药材放一起来解决问题。 |
|
jack80342Dec 16, 2017
29
这几天翻译了 Spring Boot 最新的官方文档,https://www.gitbook.com/book/jack80342/spring-boot/details
|