一个架构的演化1--从All in One到SOA实践 那一年有个小程序业务简单规模小一个小程序直接搞定。后来规模大了将前台逻辑和后台业务分开了变成了客户/服务器模式。再后来用的人多了安装特麻烦换成了B/S结构前台0安装了。然后使用范围扩大上线的人更多了响应变慢了将处理用户请求和业务计算的任务分离了。稳定了规模大了后台业务计算变慢了将业务按照业务种类垂直切分后台。后台多了RPC连接麻烦又低效换成基于消息的通信方式提高性能相互解耦。性能高了规模不断扩大新需求不断出现发布时间不断缩短所以按照语言无关的契约定义服务用最适合业务的语言实现服务通过SRService Runtime将服务请求和应答转换成消息由MQ负责通信。一个业务一种服务开发一个发布一个。搭上了SOA的班车算是一种SOA实践吧-_-!说明