一个架构的演化1--从All in One到SOA实践
2013-06-28 10:16
453 查看
一个架构的演化1--从All in One到SOA实践
那一年,有个小程序业务简单,规模小,一个小程序直接搞定。
后来规模大了
将前台逻辑和后台业务分开了,变成了客户/服务器模式。
再后来用的人多了,安装特麻烦
换成了B/S结构,前台0安装了。
然后,使用范围扩大,上线的人更多了,响应变慢了
将处理用户请求和业务计算的任务分离了。
稳定了,规模大了,后台业务计算变慢了
将业务按照业务种类垂直切分后台。
后台多了,RPC连接麻烦又低效
换成基于消息的通信方式,提高性能相互解耦。
性能高了,规模不断扩大,新需求不断出现,发布时间不断缩短
所以,按照语言无关的契约定义服务,用最适合业务的语言实现服务,通过SR(Service Runtime)将服务请求和应答转换成消息,由MQ负责通信。一个业务一种服务,开发一个发布一个。搭上了SOA的班车,算是一种SOA实践吧-_-!
说明:
BC:浏览器客户端
WS:Web Server
BS:后台业务服务
相关文章推荐
- 一个架构的演化1--从All in One到SOA实践
- 从All-In-One到SOA——技术及架构的演进过
- All-In-One到SOA的分布式架构演进
- Flex 开发架构(一): 混沌未开-Flex-all-in-one
- foreman架构的引入3-安装Foreman1.5.3架构(all-in-one)
- ns-allinone-2.34.tar.gz的安装(亲自实践成功)
- Sams Teach Yourself Ajax, JavaScript, and PHP All in One
- CISSP Certification All-in-One Exam Guide, 4th Ed
- Eclipse WTP2.0.2 all in one版本配置Tomcat(小谈一下)
- Sams Teach Yourself Creating Web Pages All in One
- All-in-one hard drive data recovery system
- Ubuntu 11.04 安装 ns2-allinone-2.34【完整版】(附各种问题解决方案)
- Swift All In One 配置https访问
- Centos下使用packstack安装openstack allinone版本
- 给一个单向链表,随机选择一个node in one pass
- Unbuntu 13.04下 安装 ns-allinone-2.35
- 微软一站式技术框架(All-In-One Code Framework(AIO)) 登陆 MSDN中国首页
- 你要相信你所做的一切对一个更美好的世界 Do have faith in what you are doing All for a better world
- wordpress优化:All in One SEO插件不为人知的内幕
- 开源代码“All in One”:6 份最新「Paper + Code」等你复现 | PaperDaily #12