Dale 的个人资料Dale Churchward's Space照片日志列表更多 ![]() | 帮助 |
|
2月28日 Morning Thoughts 9
2月27日 Morning Thoughts 8
2月26日 Morning Thoughts 7
2月23日 Morning Thoughts 6
2月22日 Morning Thoughts 5
2月21日 Morning Thoughts 4
2月20日 Morning Thoughts 3
2月19日 Guest BloggingMy coworker Harry is out of the office on vacation. While he is gone he has asked me to do some guest blogging on his website, Devhawk. I will most likely put copies of itmes I post up there on my website as well, but you may want to check out his blog if you are interested in technology, and a number of other topics. Morning Thoughts 2
Morning Thoughts 1
2月5日 Heartbeat CapabilitiesQueue up cheesy Don Johnson video here. What can I say, I was a teenager in the 80's. As a part of a project I am working on I have been writing some guidance for service monitoring. One of the most basic components of monitoring is of course a heartbeat transaction. Of course a heartbeat by itself isn't really an interesting transaction. At the most basic level it will simply tell us that any remote services our service is using are responding to a very simple request response transaction much like a network ping. What makes this interesting to me is combining a heartbeat with other capabilities. Consider the following: Service Discovery Now generally a heartbeat transaction is configured to only ping other services in some sort of a configuration file. What if we did this via service discovery though through something like UDDI? Now this becomes quite interesting to me. Think of the additional functionality that can be opened up if you get a heartbeat to use UDDI instead of a configuration file.
Service Provisioning If we build upon using automatic service discovery with a heartbeat we open up even further possibilities. If a new instance of a service or a completely new service gets registered with the service repository our current service can then make an automated request to get provisioned to start using this service. I admit that this scenario is much more likely with a new instance of an existing service, but depending on how the contracts are designed between services it may be possible to get a current service to detect, provision, use, and monitor the new service without manual configuration changes. Problem Detection and Repair One of the real items I am excited about is the opportunity to automatically detect a problem via the heartbeat transaction and then enabling to have the monitoring system start attempting to diagnose and repair the problem. This is one of the best features I like in Operations Manager 2007. You can take alerts from the system and have it run automated scripts to detect and hopefully repair the problem. At the very minimum the data that is gathered by the system should help an operations or test person to have some useful information about what caused the issue. This should dramatically reduce downtime since the basic troubleshooting is done prior to anyone being notified. Conclusion While most people consider a heartbeat to be very low level monitoring I believe that there is great power in it, especially as it is combined with other services. As we continue to build distributed architectures SOA being the most current example it is obvious that each service in the architecture needs the ability to check both upstream and downstream services to ensure they are up and available to send and receive messages. NFL RulesI have read some articles about this church that wants to broadcast the Super Bowl, but see that the NFL has told them they can't. Besides the obvious question about why a church would want to show the Super Bowl, I find it so interesting what the NFL says violates their rules. If you can't show the game on a television bigger than 55 inches I wonder how many people are out there throwing parties and breaking the rules by watching the game on their big screen TV's. I found the following on townhall.com and thought it was appropriate. Update: Apparently the Chicago Bears could of used a few more prayers for them. While the score was close for quite a while I never had the feeling after the opening return for a touchdown that the Bears were really in the game. Congratulations to Peyton Manning and the team for a great win. Hopefully yhe Colts will get a few more of those trophies, unless the Seahawks are in the game of course. 2月2日 Democrat Group PictureIt is so nice to see that the Democrats have gotten together for a group picture showing their true colors. I still have yet to hear a plan from them that actually involves winning in Iraq. [image courtesy of Iowa Presidential Watch] 2月1日 Personal ObservationsI often wonder how personal I should get on this blog. I know of course that anything I write enters the public domain, and can be taken and used different ways. That leads me to want to keep certain items to myself, but on the other hand it is therapeutic for me to write what is on my mind so that causes me to want to be more open. I attempt to carefully classify my posts so if you are mainly interested in technology and computers you can easily find posts on those subjects instead of having to wade through stories about my wife and kids, or the Seahawks, politics, or religion. At this time though I can only put one category per post which bugs me since a lot of my posts fit in multiple areas. My background includes work in many different technologies. Because of this you will mainly find that I am technology agnostic in that I believe in using tools that best help meet the business need rather than trying to shoehorn into a specific technology or application. In my career I have been a Unix System Administrator, a Sybase and Oracle DBA, a middleware architect, and of course now an application architect at Microsoft. Technology is very exciting to me. I love to see how new products come out that can help make us more efficient and improve our lives. At the same time I don't tend to choose the latest greatest thing unless I can be convinced it will truly provide a benefit. That is one reason I have such strong feelings on SOA as I see the framework as beneficial, but the hype has been very overblown. I am a very big believer that we need to do a much better job when it comes to making technology deliver on it's promises. There is no reason that we can't make applications that deliver new compelling features while also working in a reliable consistent manner. On my new team I am know as "Operations Guy" because I have a passion to ensure that whatever we deliver will work for the customers and be easy to support in production. Fortunately I have a great team to work with here in IT. Each member of the team is driven to succeed and brings great skills that compliment each other. The best part for me is that my teammates aren't afraid to dream about the future while also being grounded in the reality of what can be done. That is a tough balance for most architects, but this team achieves that balance quite well. |
|
|