Billions and Billions Served: Real-Time Distributed Messaging
Dissecting Message Queues: Tyler Treat at Brave New Geek reports an analysis of several different message queues and describes the differences in throughput and message latency between brokered systems (such as NSQ) and brokerless systems (such as ZeroMQ). Graphs of his results may provide information about which type of system is best for different contexts and needs.
NSQ: A Realtime Distributed Messaging Platform: Bitly developers Matt Reiferson and Jehiah Czebotar have designed NSQ to "operate at scale, handling billions of messages per day." It serves as the backbone of an infrastructure composed of loosely connected services running on many computers. With no single point of failure, it has high availability, reliability, and fault tolerance. For use with any data format, NSQ is easy to configure and deploy.
The Fun of Experimenting with a More Advanced Microservice Application - Building a Slack "Done This" Tracker: Ad Van der Veer at Giant Swarm explains how he used NSQ as one of three components of a method to manage complexity in the architecture layer of a microservice setup.
Second International Workshop on Software Architecture and Metrics at ICSE
Florence, Italy, May 16, 2015
We are pleased to announce the program for the Second International Workshop on Software Architecture and Metrics (SAM 2015) featuring keynotes from Radu Marinescu and Tim Menzies, invited presentations on architecture quality and measurement, and interactive sessions to discuss progress on architecture and metrics, measurement, and analysis; to gather empirical evidence on the use and effectiveness of metrics; and to identify priorities for a research agenda.
The workshop addresses both academic researchers and industrial practitioners for an exchange of ideas and collaboration. The workshop will be held in conjunction with the International Conference on Software Engineering (ICSE 2015), May 16-24, 2015 in Florence, Italy.
For more information and to participate, see the Workshop Program.
The 12th SEI Architecture-Centric Engineering Workshop for Educators will be held at the Software Engineering Institute in Pittsburgh, Pennsylvania, USA, on August 3-5, 2015. The SEI hosts this annual event to foster an ongoing exchange of ideas among educators whose curricula include the subjects of software architecture and software product lines. The event is free of charge and open to any accredited, college-level educator.
This year's event will incorporate the SEI's course on DevOps from a Software Architecture Perspective. This course is helpful if you wish to adopt DevOps practices and continuous-delivery workflows. The architecture component of the course focuses on the relationships among application software, the deployment environment, and the supporting tooling.
WICSA/CompArch 2015 - 12th Working IEEE / IFIP Conference on Software Architecture and 9th Federated Conference SeriesComponent-Based Software Engineering and Software Architecture Call for Workshop Papers
May 4-8, 2015 Montreal, Canada
WICSA | CompArch 2015 workshops provide a unique forum for researchers and practitioners to present and discuss the latest R&D results, experiences, trends, and challenges in the field of software architecture, component-based software engineering, and software system qualities.
At SATURN 2015, to be held in Baltimore, Maryland, April 27-30, 2015, the SEI will augment the three-day technical program with three one-day courses offered on Monday, April 27. SEI courses are created and delivered by recognized experts who have practical experience in the disciplines they teach. Our courses feature participatory tasks and real-world scenarios to enhance your learning
Big Data: Architectures and Technologies (instructors, Ian Gorton and John Klein) Scalable big-data systems are significant long-term investments that must scale to handle ever-increasing data volumes, and therefore represent high-risk applications in which the software and data architectures are fundamental components of ensuring success. This one-day course is designed for architects and technical stakeholders such as product managers, development managers, and systems engineers involved in the development of big data applications. More information Register now
Software Architecture Modeling
In its list of "top 100 careers with big growth, great pay and satisfying work," CNN/Money calls "software architect" the best job in America.
We'll be coming out in a week or two with details about the technical program at SATURN 2015, to be held in Baltimore, Md., April 27-30. One new component of the program this year will be what we are calling Architecture Boot Camp--a series of presentations intended to provide basic information about software architecture. These presentations would be great for someone who does not currently hold the best job in America, but aspires to do so.