开发之微服务
开发之微服务
william_yangshun
https://github.com/yangshun2005
展开
-
【自】程序员写的东西出了bug,造成了损失谁来承担?
这是个持续多年的话题了,很多大公司,尤其是牛逼的独立分包公司(开发公司)都会有代码审核和严格QA程序,一般的公司就很难说咯,在法律上目前还没有完全支持处罚程序员bug经济损失的判例(国内如此),国外也是分为故意损害和无意损害两类,但是举证故意损害举证很困难。就我的经验来说(我只在小公司和小小公司待过,大公司和超级公司只是从资料和论文以及产品里看过),一般会有限制级要求和程序性要求,其他的就是使命...原创 2016-12-11 23:33:57 · 1547 阅读 · 0 评论 -
【自】关于计算机语言的一些肤浅见识–什么情况下用什么语言
【序】讨论这个问题实际好像没什么意义,实则不然,至少可以更好的降低成本、提高开发效率。自认为做开发也搞了些年头了,对于程序语言也有一些见解,在此小结一下:何种应用或者何种需求使用哪种语言一直是困扰架构师和CTO的一个重要问题,这里既需要考虑实现任务的实效更需要考虑成本,同时也需要考虑未来扩展迭代需求以及夸语言场景下协同协作每种语言都有其优点和不足,自身的特点也决定了其开发的代价不同,...原创 2016-12-19 14:12:44 · 328 阅读 · 0 评论 -
【自】SOA和微服务架构的区别?
【为什么需要SOA和RPC微服务?】三种需求决定了需要SOA和RPC:1、并发增加了,单例形式的程序无法继续承载2、产品越来越复杂,代码耦合性虽然解决了,但是系统的耦合性越来越强3、资源开销已经使机器无法承受或者问题越来越多【SOA与RPC的区别?】微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用。...原创 2017-02-10 10:09:14 · 224 阅读 · 0 评论 -
关于微服务的思考和解决办法(一)
首先需要清晰概念,什么是微服务,为什么需要微服务?微服务是一种思想,落到实际简单说就是将原来的工程应用拆分成不同的小应用,每个小应用都是一个相对独立的项目,可以独立的迭代启停并接受CURD等接口(REST或RMP或SSH)用于req和res。微服务的好处,可以很好的解耦数据、产品、开发、基础设施等,使维护迭代大型应用变成可能,变成全异步和全并行,微服务实际也是一种解决方案,必然他也不是银...原创 2018-08-01 12:03:31 · 319 阅读 · 0 评论