1. EJB or SOA route. IBM's Blue Cloud Products is an attempt to take this path, you select IBM Product providers such as vehicles bought a Japanese car, comfortable type, handling and interior space as well as the appearance of all moderate, all kinds of indicators are Zhongyong, OO However, there is little regard almost; distributed performance up a bit but almost; Distributed affairs but there is one point almost, so, if you only general business application projects, EJB / SOA may be an option, which is Japan one of the reasons for selling cars.

The EJB / SOA premise is you must first business objects and business services from the database of the SQL statement becomes independent, otherwise, you service is provided by SOA Services SQL statement is in fact a database storage services, there is a think cloud computing is the opinion Cloud storage extension, this I beg to differ, there is this view of the actual person or an extension of the database center of thinking, Do they not think that distributed processing is to contain the business separately from the contents of SQL statements to run?

There on the neglect of an important concept: the object must be business logic from your SQL statements separated to form a business, and then through the object cache or the distribution of services in order to really achieve distributed computing or cloud computing. Therefore, we must EJB / SOA of these off-the-shelf solutions begin to master the internal mechanisms, and this is the second route:

2. Distributed Computing custom DIY route: google is taking this path, Germany and the United States Fox very popular car because of its handling and safety of 5 stars (interior almost poor), This shows that we also start a number of selection personalized products, like spicy Sichuan then, but very popular in the country, like so and take the route distributed cloud computing, we can also customize their own personalized architecture route: If you only look for high computing performance, and need not be too concerned about the safety and stability of the calculation (which is also very important, otherwise prone to spit out the money ATM case: the case of malicious withdrawals are sad Chinese software), then me on the selection of the distributed cache.

ORM such as Hibernate is now very popular and lasting programs, it not only let us become more OO software more natural, to overcome the relational database objects and contradictions, at the same time, it provides for these persistent objects cache support, including one and two level cache, these two characteristics, such as almost become a Hibernate or other ORM persistence layer framework of the nature of the characteristics. Also verify that only OO + object cache is a perfect architecture. Hibernate supports a variety of cache products, including JBoss Cache, Ehcache and Terracotta, these caches can be seamlessly extended to the distributed cache operation mode.

In this way, data is packaged in the object, while the object is stored in the cache in the Cache, because these objects is not a simple data package, which is the business model objects, there is important business significance, such as Order object; Product objects, these objects is your core business system data, are frequently accessed, and these business objects are cached at the Object Cache in no doubt that the Object Cache hit rate is very high, which is equivalent to the optimized cache, certainly than the database itself does not project-specific optimization of the cache is higher. More importantly, because Object Cache are at the application server, the Object Cache, as well as through our various services and business computing systems to run the whole load to intercept at the application server, then distributed through our cache of these business objects to the other computer memory, this is the essence of distributed computing cloud.

To sum up: If it is said that cloud computing is a distributed us ordinary people leading the way for a better future, how to enter this path? And select what kind of car instrument? Undoubtedly are related to each of our programmers and level of professional quality. Obviously, OO analysis and design program is a basic requirement, (OO + Distributed Computing) = software architecture direction.

呵呵,过度依赖网络的存储和过度依赖网络的存储是两码事啊。

>过度依赖网络的存储和过度依赖网络的存储
没明白,是不是写错了,或者详细演绎一下?谢谢

>过度依赖网络的存储和过度依赖网络的存储

前者依赖的重点是网络,
后者是存储。
黑体字标出了重点嘛
[该贴被whatmortal于2009-07-17 16:02修改过]