技术栈一把梭,真的好吗

fanmouji:说一下现状:
1.原系统 Java 开发,供内部人员使用,工单模块使用最频繁,并发最多 400,涉及大量导入导出,多表联表统计;偶有支付订单,基本无实时要求。
2.开发 4 人,无技术大佬,开发运维一条龙服务...
3.需求更改频繁,今天一个导出,明天修改流程等等小修改
4.单体项目,部署麻烦。
最近公司高层变动(原领导提桶跑路),新来的领导(非技术)想优化业务(涉及多部门)流程,新的产品经理(有过技术经验)一直提要重构成微服务,拆分用户中心、支付中心、订单中心;分布式、缓存、高并发等等。粗略算了下全公司用户最多 1000,支付单:工单=1:1 也就 1000 多单。
请问这样真的有必要微服务吗?

nvkou:如果业务成增长态势的话判断也没错,战未来嘛。

tsingke:公司发工资让你学技术 何乐不为呢?跟上主流技术本身对公司可能不是刚需 但是对技术人来说是刚需。所以爽快的干吧。

cqxxxxxxx:同意 2l

des:@tsingke “开发 4 人,无技术大佬,开发运维一条龙服务”

MintZX:@tsingke 这就是典型的杀鸡用牛刀,就算你做出来了这么点儿流量,你也不知道你做的对不对啊。

sheeta:不要为了微服务而微服务...

Kirsk:你叫他来搭分布式系统 看他还比比不 高并发?号召员工一起点吗

fengchang:康威定律:"设计系统的架构受制于产生这些设计的组织的沟通结构。"

四个人的团队不需要搞微服务。

felixcode:跑两个容器,跑一下压测,就能把微服务和百万并发写到领导年终总结里去了

xuanbg:微服务有必要。对付这种需求变更频繁,业务组成复杂的情况,微服务就是最好的解决方案了。但搞微服务,你们要先搞定 devops,要对 ddd 有所理解,然后才能成。

至于高并发,你当他是买一送一的就行了。事实上微服务本身就是个分布式系统。搞定高并发,就是多部署几个实例的事。钱能直接解决的问题也就不是问题了。。。

xuanbg:@fengchang 我一个人开发也搞微服务。只需要写业务模块的代码就搞定整个项目,完全不需要关心那些和业务无关的功能,包括但不限于:用户、组织机构、权限、账务、支付、字典、报表模板、短信、邮件、消息通知、失败重试等等……

微服务属于那种一次投入终身受益的事。既然已经投入过了,我何苦不接受这个好处非得每个项目自己搞一套呢?用一套现成的他不香吗?

fengchang:@xuanbg 看清楚 lz 的需求,他只有一套系统,你在一个系统里写两套用户模块?

zjsxwc:先定义什么是重构。
老是有人把重写当重构来说,产品经理等外行这么说也就罢了,程序员也这么说就不应该了,建议看 Martin 的书。

maddot:哈哈,面向简历做项目呗

wd:微服务的意思是 每个服务至少需要三个人维护 你们总共四个 拆了之后也还是这么几个人搞 那肯定只会更累

way2explore2:@zjsxwc

我觉着重写一个函数是一个小小的重构。

容易被人滥用的是

refactor - replatform - rehost

我有一个梦想

zxCoder:我想像很多技(chui)术(shui)群的那些大佬一样,不管是什么技术,什么方向,什么问题都会,上至应用开发,下至系统底层。 每次不管问什么问题,都能学到很多没学过的名词术语,真不知道是怎么才能学到这样的水平的

什么东西才能被称作项目中的亮点?

bear2000:如题,面试时经常被问,你项目中有什么亮点?各位能举个例子吗?acrisliu:比如 xx 项目扛不住流量到瓶颈了,你通过优化性能优化架构等等使其能支撑更高流量的并发,这就算一个亮点吧。 wangyzj:能让你老板跟他老板吹,然后让你老板升职加薪的东西 qingdanmo:除了增删改查都可以 比如提升稳定性 系统运行更快的解决方案

有多少验证码系统针对无障碍进行有优化过

des:看到大家都在在讨论验证码,突然想到的 国外有少部分的验证码系统,有语音可以听,国内就几乎没有这种的 不过说回来,这种东西的存在也会是一种漏洞吧Tianao:国内的各种登录我一视力正常的 IT 从业者用起来都各种困难,验证码的事已经可以排到后面了。

vue seo 优化

hmf123:请问 vue 如何简单的做到 seo 优化,项目已经完成,怎么在减少工作量的情况下,SEO 优化?opengps:动态加载没办法 seo 的 buliugu:那你需要 ssr 了,参考 https://ssr.vuejs.org/zh danhahaha:另外给搜索引擎写一套简单的 html

看了吐槽同事代码风格的帖子来的,我的一点感想

good1uck:我觉得这事情最后还是谁经验多谁说的话有道理。我刚入职那会也想着怎么把自己代码写漂亮,觉得又自由又有情怀,后来我们公司一个技术挺强的人看了我的代码只告诉我如果他需要给我改东西,他会无从下手。虽然是符合某种开发模式,特别规范,但是做某种小而快的东西,对接的时候就会有点麻烦,这个时候技术比我强的可能直接就推翻重写。一开始学的时候不知道从哪些书上或…